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