我试图通过SOAP请求上传文件,它运行完美,但我无法获得上传的请求数量的进度。SOAP,获取上传的请求的进度,同时其上传c#
2
A
回答
0
我现在可以回答我的问题,
林不使用SOAP再上传我的文件在我的解决方案,进出口使用的HttpWebRequest现在,
1)是即时上传的块我的大文件(每个夹头是2MB), 2)每个块(1 MB)可以给我每个BufferSize(我的情况是4 KB);
所以有一个很大的循环,foreach(文件中的块){}。
和大环内还有另外一个循环,作为即时通讯使用的HttpWebRequest:
long buffer = 4096;
Stream stm = request.GetRequestStream();
while (remainingOfChunkWithReq != 0)
{
stm.Write(buffer, 0, bytesRead);
remainingOfChunkWithReq = remainingOfChunkWithReq - bytesRead;
bytesRead = memoryStream.Read(buffer, 0, bytesSize);
//Send Progress
}
再继续发送请求。并收到回复。
1
你可以尝试一次发送文件“块”,如1MB一次,而不是一次发送一次?这样当每个块完成时,您将能够更新进度。
相关问题
- 1. 获取上传进度
- 2. 获取YouTube直接上传的上传进度?
- 3. 获取文件上传请求
- 4. 跟踪上传进度,同时上传文件到azure blob
- 5. 使用PHP获取上传进度
- 6. 上传进度指示器以获取?
- 7. (Android)从Socket Outputstream.write()获取上传进度?
- 8. C#MVC上传进度条
- 9. 获取下载和上传速度C#
- 10. 捕获传入和传出的SOAP请求
- 11. 如何获取传入请求的IP地址SOAP
- 12. 获取WCF来识别传入的SOAP请求
- 13. 如何上传图片AWSS3 TransferManager上传请求目标c?
- 14. 如何获取上传进度的多个分段上传任务
- 15. Crossbrowser上传进度计(请不要SWFUpload)
- 16. HTTP上传进度
- 17. Flash上传进度
- 18. Alamofire上传进度
- 19. CodeIgniter上传进度
- 20. 上传进度条
- 21. iPhone SDK上的SOAP请求
- 22. 获取新的上传URL的AJAX请求
- 23. iPhone SDK:多张图片上传到服务器的SOAP请求
- 24. C#:HttpClient,将多文件上传为MultipartFormDataContent时的文件上传进度
- 25. Alamofire 3.5.1坠毁取消上传请求
- 26. 大文件上传 - 请求被取消
- 27. 如何在使用套接字时获取上传进度?
- 28. Plupload上传进度速度
- 29. Formstone上传 - 获取上传上下文
- 30. 使用ASP.NET上传进度条上传多个大文件C#