看板 PHP 關於我們 聯絡資訊
Hi 有個問題想請教 我有一支程式需要讀取mssql的料庫,其中有一欄位是image格式 不過存入的文件可能是pdf檔或是doc檔... 儲存時的程式是使用delphi,現在要在網頁上讓使用者可下載該檔案 所以要使用php語言讀取,上網查了資料,似乎都是針對圖片檔的分享 不知有沒有大大有相關經驗,能否分享,感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 113.161.80.249 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1471183447.A.E81.html
MOONRAKER: (1)讀取該欄位(2)用header輸出mime格式(3)echo該欄位 08/14 22:06
MOONRAKER: 不要用mssql系列函數,那已經過時(deprecated)。 08/15 16:49
MOONRAKER: 用sqlsrv或乾脆用pdo連接sqlsrv為正途。 08/15 16:53
sevencom: 目前用odbc來連線,檔案都會顯示亂碼,應該是檔案損毀 08/15 18:28
sevencom: 晚點改用PDO試試,希望能成功,感謝MOON大大分享 08/15 18:29
MOONRAKER: 要注意一下檔案有沒有編碼或轉base64 不過image型態不 08/16 14:25
MOONRAKER: 用轉就可以直接存 也不用轉就可以直接輸出才對 08/16 14:25
MOONRAKER: 檔案型態有沒有存起來 沒有的話要猜很麻煩 08/16 14:30
MOONRAKER: header('Content-type: application/msword') 08/16 14:32
MOONRAKER: 輸出這個header後再輸出欄位內容 08/16 14:32
MOONRAKER: 如果mime字串有存 接在Content-type後面輸出即可 08/16 14:33
agda: 讚 08/17 06:14
DaWho: 後來發現delphi存檔時會用zlib壓縮 08/22 11:01
DaWho: 所以無法正常讀取,目前還是無解 08/22 11:02
DaWho: 大大們有無經驗,可否分享一下 08/22 11:02
DaWho: 檔案都是pdf 08/22 11:03