c# 通过FTP上传 的 zip 文件 发生损坏,我想知道有哪些原因会引起文件损坏,以及避免措施! 代码如下!

c# 通过FTP上传 的 zip 文件 发生损坏,我想知道有哪些原因会引起文件损坏,以及避免措施! 代码如下!,第1张

readBytes = stream.Read(buffer, 0, bufferLength)//这里返回的是readBytes是你实际读取的长度,readBytes应该是小于等于bufferLength的

requestStream.Write(buffer, 0, bufferLength)//所以这个地方应该改成

requestStream.Write(buffer, 0, readBytes)写的长度应该是实际读取的长度,而不应该是缓冲区的长度

补充,按我的办法改成requestStream.Write(buffer, 0, readBytes)就可以了.不会带空格的

可能网络传输状况不好,断线次数多,开的线程多,服务器人太多导致不能连接太多,导致下载下来的文件损坏! 你重新上传吧,如果网络状况不好这种经常发生。 也有可能是你打包的时候没打包好,所以传过去的文件就是损坏的。 检查一下打包文件是不是损坏,或者换一种传输方式吧。。。。。。。

问题发生的具体情况能不能具体阐述下?

根据我的经验,对于某些浏览器,如果想开始一个下载需要独立弹出一个新的窗口 <a target=_blank>或 <form target="_blank">

其次请确认以下几点:

1.该文件是否有读权限

2.是否在header之前有任何的输出,按F12使用调试工具抓包(主流浏览器都有这个功能了ie9,firefox需要firebug,chrome)


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/54928.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-26
下一篇2023-02-26

发表评论

登录后才能评论

评论列表(0条)

    保存