web.configに50MBを許可するように設定しました<httpRuntime maxRequestLength="51200" />
40MBのアタッチメントを共有リストに追加しようとすると失敗します。 しかし、maxRequestLengthを52 MBにすると動作します<httpRuntime maxRequestLength="53248" />
。
何が起こっていますか? Webサービスコールはリクエストのサイズに関係しますか?私はこれを修正する方法があるので、maxRequestLengthを50MBに設定すると、50MBが許されますか?sharepoint Webサービスファイルが最大ファイルサイズ内にあっても要求の最大長が超過しました
答えて
WSS 3.0 Webサービス経由でアップロードされるファイルは、実際にXMLメッセージ自体に入れられます。そのためにはBase64 encodedになります。これにより、processの性質上、ファイルサイズが33%増加します。あなたが参照したweb.config設定で、最大のファイルよりも33%多くを許可する必要があります。
Webサービスの呼び出し中にFiddlerを実行すると、呼び出しの内容とその大きさを確認できます。これは、特定のWebサービス呼び出しのオーバーヘッドを正確に把握するのに役立ちます。
興味深いです。私はシオマネキを実行し、それが次を示しています。 要求カウント:\t 1つの バイトが送信:\t 53524275の 受信バイト数:0 ので、それはそれは実際に50メガバイト以上を送信していることを、それは同じファイルができるためextrangeですシェアポイントWebサイトから問題なく追加されました。今私はちょうど10MB以上のものがWebサービス呼び出しによって追加されているかどうか疑問に思います。 – danae
WebServiceが、おそらくこれは、実際のバイナリファイルよりも大きくなるようにバインドされている、ファイルをエンコードBASE64ます(とSharePoint UI普通ののFileUploadを使用しています)
- 1. Teradata-FastLoad、要求が最大長エラーを超過しました
- 2. HttpException - Chromeで要求の最大長を超過しました
- 3. Webフォームエラー:最大要求長を超えました
- 4. 最大リクエスト長がエラーを超過しました
- 5. Maximoが最大フィールド長を超過しました
- 6. ElasticBeanStalkの最大要求長を超過AWS
- 7. dropzone.jsファイルのアップロード最大要求長を超えました
- 8. 最大コールスタックが超過
- 9. 受信メッセージ(65536)の最大メッセージサイズクォータが超過しました
- 10. 最大呼び出しスタックが超過しました
- 11. ASP .Net File Upload最大リクエスト長がエラーを超過しました
- 12. setTimeoutコール中に最大コールスタックサイズが超過
- 13. WCFサービスに最大13 Mbを送信できません(最大要求長を超えました)
- 14. NetcatSource:クライアントが最大長を超えて送信しました
- 15. 最大コールスタックがエラーを超過しました
- 16. Sql execption:最大ストアドプロシージャのレベルが超過
- 17. フォームのサブミット時に最大コールスタックサイズを超過しました
- 18. ログアウト(要求)で最大再帰深度を超えました
- 19. MTOMが有効になり、「最大要求長を超えました」が表示されます。まだ
- 20. Google Appsスクリプト - 「ファイルxyz.csvが最大ファイルサイズを超えています。」
- 21. google scrips "最大実行時間を超過しました"
- 22. URLの最大長は要求
- 23. ボリュームが最大であってもサービスが低下します
- 24. プログラムの最大呼び出しスタックが超過
- 25. Uncaught RangeError最大の呼び出しスタックサイズがReactアプリで超過
- 26. Googleシートエラー:URLコンテンツのリソースが最大サイズを超過しました
- 27. ベースラインプロファイルを使用して何かをエンコードしてキーフレームを最大に設定した場合(または最大値を超えて拡張してプレーヤを修正した場合)、h.264 GOVの長さを最大(または過去の最大値)の
- 28. 最大コールスタックサイズを超過しています
- 29. java.io.IOException:フレームのサイズ[...]が最大長を超えています[...]!
- 30. 角度2 - エラー:(SystemJS)最大コールスタックサイズ超過(...)
ありがとう皆さん。このフォーラムは最高です。私はこれを検索し、あなたはとても正しいです。 "ベース64エンコーディングは、データのサイズを3倍に増やします" http://msdn.microsoft.com/en-us/library/ms996462.aspx – danae
もちろん、私は正しいです。冗談だ。喜んで助けてください、それは素晴らしいサイトです。 – Marc