我配置了web.config以允許50 MB <httpRuntime maxRequestLength="51200" />
但是當我嘗試將40MB的連接添加到共享點列表時,它失敗。 但它工作,如果我將maxRequestLength增加到52 MB <httpRuntime maxRequestLength="53248" />
。
發生了什麼? Web服務調用是否會增大請求的大小?有沒有一種方法可以解決這個問題,所以如果我將maxRequestLength配置爲50 MB,它允許50 MB?sharepoint web service即使文件在最大文件大小範圍內,也會超出最大請求長度
3
A
回答
5
通過WSS 3.0 Web Services上傳的文件實際上被放入XML消息本身。爲了發生這種情況,它變成了Base64 encoded。由於process的性質,這會使文件大小增加33%。您必須確保允許比您提到的web.config設置中的最大文件多33%。
1
在進行Web服務調用時運行Fiddler,然後您可以看到呼叫的內容以及它的大小。這應該有助於確定具體的web服務調用的開銷。
+0
有趣。我跑提琴手,並顯示以下內容: 請求計數:\t 1個 發送字節:收到\t 53524275個 字節:0 因此,這意味着它實際上是發送超過50MB,但它是交流中心,因爲同一個文件可以從Sharepoint網站添加沒有問題。現在我只是想知道,如果這些超過10MB是由web服務調用添加的,我怎麼能解決這個問題? – danae 2009-06-12 03:07:51
2
web服務可能會使用Base64編碼的文件,這勢必會比實際的二進制文件較大(和SharePoint UI只是使用普通的FileUpload)
相關問題
- 1. 上傳文件超過最大請求長度較大
- 2. 「超出最大請求長度」上傳文件到Onedrive
- 3. WCF中超出最大請求長度
- 4. System.Web.HttpException(0x80004005):超出最大請求長度
- 5. 「超出最大請求長度」錯誤處理僅適用於大文件
- 6. 超過了最大請求長度 - 沒有文件上傳
- 7. HttpException(0x80004005):超過最大請求長度
- 8. MVC3:超過最大請求長度
- 9. Web窗體錯誤:最大請求長度超出
- 10. Google apps腳本 - 「文件xyz.csv超出了最大文件大小。」
- 11. Yii2最大文件大小
- 12. RadAsyncUpload最大文件大小
- 13. Java最大文件大小
- 14. 最大文件大小PyCharm
- 15. C#文件上傳異常解決最大請求長度超出
- 16. 最大請求長度在文件上傳
- 17. System.Net.FtpClient拋出「超出最大文件大小」
- 18. HttpException - 在Chrome中超出最大請求長度
- 19. 文件大小超過長度
- 20. MaskedTextBox最小/最大長度
- 21. ASP .Net File Upload最大請求長度超出錯誤
- 22. node.js中的最大請求長度
- 23. 如何檢查文件大小是否超過最大文件大小批量
- 24. 什麼是Web上SWF文件的最大文件大小?
- 25. 如何解決「超出最大請求長度」異常?
- 26. 異常詳細信息:System.Web.HttpException:超出最大請求長度
- 27. IIS 6「超出最大請求長度」。觸發的Global.asax
- 28. Teradata-FastLoad,請求超出最大長度錯誤
- 29. Nexus不會索引Central:前綴文件大小超過最大允許大小
- 30. 解決「超過最大請求長度」和文件上傳單個上傳
謝謝大家。這個論壇是最好的。我搜索了這個,你是如此的正確。 「Base 64編碼確實將數據的大小增加了三分之一」http://msdn.microsoft.com/en-us/library/ms996462.aspx – danae 2009-06-12 15:41:56