如何使用ASP.NET(C#)發送.ZIP文件到Web服務 是不可能的?如何將.ZIP文件發送到Web服務
0
A
回答
1
您可以將文件轉換爲字節數組,數組傳遞給服務:
var fs = new FileStream(filename, FileMode.Open, FileAccess.Read);
var fileData = new byte[fs.Length];
fs.Read(fileData, 0, Convert.ToInt32(fs.Length));
fs.Close();
只是傳遞fileData
到Web服務作爲方法的參數或不過你通常會在你設定一個值傳遞。 (我個人更喜歡請求/響應風格的服務層,而不是webmethods,但他自己。)
1
如果文件可能很大,你可能想用分塊方法讓它們發送,這樣你就可以提供反饋給你用戶:
CodeProject - Sending Files in Chunks with MTOM Web Services and .NET 2.0
相關問題
- 1. 將ZIP文件從vb6發送到Web服務SOAP
- 2. 發送zip文件到php服務器
- 3. 如何將NSArray發送到Web服務
- 4. Web服務器如何將文件發送到客戶端
- 5. 如何將多個文件發送到web服務
- 6. 如何將xml文件發送到.net web服務中android
- 7. 將文本文件的內容發送到WCF Web服務
- 8. 如何獲得發送到Web服務
- 9. 使用ksop2如何發送大文件到web服務
- 10. 將數據發送到Web服務器
- 11. 將數據發送到Web服務器
- 12. 將原始xml發送到Web服務
- 13. 將GPS位置發送到Web服務
- 14. Ruby將文件發送到服務器
- 15. SILVERLIGHT將文件發送到服務器
- 16. 將MP3文件發送到服務器
- 17. 發送XML到web服務
- 18. 需要將文件發送到.NET WCF Web服務的指導
- 19. 通過web服務將文件從java發送到.net
- 20. 使用Java將XML文件發送到Web服務
- 21. 將文件發送到安全的SOAP Web服務
- 22. 將XML文件發送到Android中的Web服務器
- 23. 如何將文件從Linux(informatica服務器)發送到文件服務器(windows)
- 24. 通過POST發送ZIP文件到Base64中的服務器
- 25. 從其他Web服務發送文件
- 26. 通過web服務發送文件
- 27. Mule Zip文件並向FTP服務器發送壓縮文件
- 28. 如何使用Axis2將二進制文件發送到Web服務?
- 29. 如何將HTTP發佈到Web服務?
- 30. 如何將HTTP發佈到Web服務?
你是什麼意思的「網絡服務」? 「發送.ZIP文件」是什麼意思?你想發送文件,還是解壓縮併發送內容? – 2010-08-16 12:07:37
或者你只是想讓用戶上傳ZIP文件? – NinjaCat 2010-08-16 12:22:05