作者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/cn.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