[請益] 檔案下載完畢 解壓縮失敗.

看板Soft_Job作者 (香吉士)時間10年前 (2015/09/15 23:07), 10年前編輯推噓6(609)
留言15則, 10人參與, 最新討論串1/1
是這樣的 公司內部系統,有個功能是處理檔案權限瀏覽/下載 偶爾會發生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

09/15 23:12, , 1F
你在同 1 台 server 放個靜態檔,如果下載多次都沒問題
09/15 23:12, 1F

09/15 23:12, , 2F
先懷疑程式寫錯吧
09/15 23:12, 2F
抱歉,我不是很懂你的意思 (冏) ※ 編輯: cyr1216 (1.164.107.129), 09/15/2015 23:21:05

09/15 23:23, , 3F
我突然很想推yoyodiy 但是...
09/15 23:23, 3F

09/16 00:33, , 4F
換user瀏覽器?
09/16 00:33, 4F

09/16 00:49, , 5F
user跟我們一樣都是用IE
09/16 00:49, 5F

09/16 00:56, , 6F
下載的檔案大小是正確的嗎?
09/16 00:56, 6F

09/16 00:58, , 7F
我育過程式寫錯 多寫了幾個byte導致不能解壓縮
09/16 00:58, 7F
對 user下載的檔案大小與上傳時的大小相同..

09/16 07:00, , 8F
上次公司給下載檔案的php也是不小心夾過註解XD
09/16 07:00, 8F
註解也不行?....原本是有發現 多寫response.write...會有問題.. 我先試試把註解拿掉好了..謝謝

09/16 07:50, , 9F
程式寫錯
09/16 07:50, 9F

09/16 07:51, , 10F
放個250k的小檔 兩邊純文字比對一下內容即可
09/16 07:51, 10F

09/16 07:51, , 11F
要嘛 header少了 要嘛檔案關閉錯誤
09/16 07:51, 11F

09/16 08:14, , 12F
直接和正常檔案一個個 byte 比, 看哪裡不一樣
09/16 08:14, 12F

09/16 17:31, , 13F
hexdump會是你的好朋友~
09/16 17:31, 13F
※ 編輯: cyr1216 (1.164.114.61), 09/16/2015 19:01:42

09/16 21:15, , 14F
md5有一樣嗎? 不然就問yoyo大師 XDDDD
09/16 21:15, 14F
謝謝大家..結果竟然是一支include檔裡有 response.write一段文字造成..「請使用IE瀏覽器」 而IE11竟被判定為不屬於IE瀏覽器.. ※ 編輯: cyr1216 (1.163.144.230), 09/17/2015 22:51:15

09/18 07:31, , 15F
09/18 07:31, 15F
文章代碼(AID): #1L-3GdoC (Soft_Job)