我試圖通過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. 獲取上傳進度
- 3. 獲取YouTube直接上傳的上傳進度?
- 4. 獲取文件上傳請求
- 5. AFNetworking上傳進度發送SOAP NSData
- 6. C#MVC上傳進度條
- 7. 跟蹤上傳進度,同時上傳文件到azure blob
- 8. (Android)從Socket Outputstream.write()獲取上傳進度?
- 9. 上傳進度指示器以獲取?
- 10. 獲取上傳進度dropbox(ios)
- 11. 如何從CloudBlockBlob.UploadFromFileAsync獲取上傳進度?
- 12. 使用PHP獲取上傳進度
- 13. 上傳到box.net C#中的POST請求
- 14. 獲取下載和上傳速度C#
- 15. XHR進度條用於請求和響應的文件上傳
- 16. 捕獲傳入和傳出的SOAP請求
- 17. 獲取Azure Blob上的實際上傳進度
- 18. 獲取WCF來識別傳入的SOAP請求
- 19. 如何獲取傳入請求的IP地址SOAP
- 20. 如何上傳圖片AWSS3 TransferManager上傳請求目標c?
- 21. 如何獲取上傳進度的多個分段上傳任務
- 22. Uploadify文件上傳和上傳進度
- 23. iPhone SDK上的SOAP請求
- 24. Crossbrowser上傳進度計(請不要SWFUpload)
- 25. CodeIgniter上傳進度
- 26. TYPO3上傳進度
- 27. Flash上傳進度
- 28. HTTP上傳進度
- 29. 上傳進度條
- 30. Alamofire上傳進度