看板 Soft_Job 關於我們 聯絡資訊
是這樣的 公司內部系統,有個功能是處理檔案權限瀏覽/下載 偶爾會發生user下載完檔案之後 解壓縮發生異常,錯誤訊息類似"壓縮檔毀損.."之類 但我去試這個功能時完全正常 且也確定user丟上來的東西100%可正常解壓縮 問題應該是出在下載的時候... 那段程式的寫法是 跑迴圈,只要下載到200K就從暫存區釋放資源 直到檔案全部讀完 再下載到user的電腦供開啟.. 原本懷疑是壓縮程式的問題 但我拿user下載好的檔案來解壓縮,也是異常 我拿我下載好的檔案給user,卻是正常 代表從他的機器上 下載下來的檔案幾乎都有問題 實在被這個問題困擾很久 一度懷疑是網路不穩造成(但這是我自己亂猜的 實在猜不出其他原因) 請問有人有類似的經驗嗎? 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.164.107.129 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1442329639.A.C8C.html
qrtt1: 你在同 1 台 server 放個靜態檔,如果下載多次都沒問題 09/15 23:12
qrtt1: 先懷疑程式寫錯吧 09/15 23:12
抱歉,我不是很懂你的意思 (冏) ※ 編輯: cyr1216 (1.164.107.129), 09/15/2015 23:21:05
neo5277: 我突然很想推yoyodiy 但是... 09/15 23:23
sing10407: 換user瀏覽器? 09/16 00:33
cyr1216: user跟我們一樣都是用IE 09/16 00:49
winterfrost: 下載的檔案大小是正確的嗎? 09/16 00:56
winterfrost: 我育過程式寫錯 多寫了幾個byte導致不能解壓縮 09/16 00:58
對 user下載的檔案大小與上傳時的大小相同..
y3k: 上次公司給下載檔案的php也是不小心夾過註解XD 09/16 07:00
註解也不行?....原本是有發現 多寫response.write...會有問題.. 我先試試把註解拿掉好了..謝謝
deray: 程式寫錯 09/16 07:50
deray: 放個250k的小檔 兩邊純文字比對一下內容即可 09/16 07:51
deray: 要嘛 header少了 要嘛檔案關閉錯誤 09/16 07:51
ccpz: 直接和正常檔案一個個 byte 比, 看哪裡不一樣 09/16 08:14
motics: hexdump會是你的好朋友~ 09/16 17:31
※ 編輯: cyr1216 (1.164.114.61), 09/16/2015 19:01:42
jily: md5有一樣嗎? 不然就問yoyo大師 XDDDD 09/16 21:15
謝謝大家..結果竟然是一支include檔裡有 response.write一段文字造成..「請使用IE瀏覽器」 而IE11竟被判定為不屬於IE瀏覽器.. ※ 編輯: cyr1216 (1.163.144.230), 09/17/2015 22:51:15
deray: 弱 09/18 07:31