HttPWebRequest上传文件问题
上传的本地文件不论大小,都是上传50%就停止,有人知道什么情况吗?愁死了
------最佳解决方案--------------------看看是什么错误,是不是文件太大了
------其他解决方案--------------------个人怀疑是编码方式的问题,request.ContentLength = length*2;试试看,实际长度是求长度的一半。
------其他解决方案--------------------
和大小没有关系。报的错:
---------------------------
---------------------------
System.Net.ProtocolViolationException: 必须先将 ContentLength 字节写入请求流,然后再调用 [Begin]GetResponse。
在 System.Net.HttpWebRequest.GetResponse()
在 HttpWebRequest文件上传.Form1.Upload_Request(String address, String fileNamePath, String saveName, ProgressBar progres) 位置 E:\百度云\工作文件\WindowsFormsApplication5\HttpWebRequest文件上传\Form1.cs:行号 135
---------------------------
确定
---------------------------
不过request.ContentLength = length;已经添加了
------其他解决方案--------------------求指导啊。我要急死了,搞了一天了,也不知道错在什么地方。报的错误:
“必须先将 ContentLength 字节写入请求流,然后再调用 [Begin]GetResponse。”
可以明明加了啊。
谁教教我怎么调试也行啊!!!!
------其他解决方案--------------------问题已经解决:因为自己粗心多加了个read();
问题产生原因:1、代码编写界面搞的太乱:废弃代码要折叠。
2、盲目相信自己代码没有编写失误问题:遇见问题,首先要回归自己代码。
问题总结:
1、一个粗心,浪费大好时间啊!!!