2017-02-16 3 views
0

を使用して4 MBを超えるファイルをAzure Fileshareに書き込む際のエラー応答SAS url(REST API)およびHTTPS PUTメソッドを使用して、Azureファイルストレージの書き込み操作(Azure技術名ごとの範囲操作)を呼び出しています。この操作を実行して、4MB未満のデータサイズのファイルにデータを書き込むことに成功しています。データが4 MBを超えると、Azureファイルストレージがエラー応答以下に戻ります。SAS url

この操作を実行するために、MuleSoftとPostmanのアプリケーションを使用しました。エラー応答はすべてのアプリケーションで同じです。

エラー コード:RequestBodyTooLarge メッセージ:リクエスト本文が大きすぎて、最大許容限度を超えています。 RequestId:2bbfe0e9-001a-0050-0291-87df64000000 のMaxLimit:4194304

誰もが問題と解像度を理解するのに役立つか、いくつかの光によることができます。

+0

「PUT Range」は最大4MBの範囲に制限があるため、シナリオに関する詳細を提供できるかどうか、より良い解決策を提供することができます。 –

答えて

1

エラーコード:RequestBodyTooLargeメッセージ:リクエストボディが大きすぎ、最大許容限度を超えています。 RequestId:2bbfe0e9-001a-0050-0291-87df64000000のMaxLimit:4194304

範囲またはX-MS-範囲についてこの公式PUT Rangeで述べたように:更新操作について

範囲はで、最大サイズは4 MBですです。クリアな操作の場合、範囲はファイルのフルサイズの値まで可能です。

[更新]オプションを使用して[挿入範囲]を呼び出すと、指定したファイルに埋め込み書き込みが実行されます。指定された範囲内のすべてのコンテンツは、更新プログラムで上書きされます。更新操作のためにプットレンジを使用して提出される各範囲は、最大4 MBのサイズにすることができます。 4 MBを超える範囲をアップロードしようとすると、サービスはステータスコード413(要求エンティティが大きすぎます)を返します。

ここでは私のテストで、あなたはそれを参照することができます:範囲は4メガバイトよりも大きい場合には私の理解に基づいて

を、私はあなたがにデータを分割する必要があることを想定しましたバッファー(最大4MBのサイズ)の場合、PUT Range Rest APIを呼び出して、特定の範囲でデータを順番に並行して更新することができます。