2013-06-26 45 views
12

私はクライアント(モバイルアプリ)から画像をアップロードするためにAWS S3 presigned urlを使用しています。 ユーザーが大きなファイルをアップロードしないようにしたい。 アップロードされたファイルのコンテンツの長さを制限する方法はありますか?AWS S3事前に署名されたURLコンテンツの長さ

ありがとう

答えて

7

s3ポリシーで「content-length-range」をチェックしてください。 http://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-HTTPPOSTConstructPolicy.html

POSTポリシーの条件は、アップロードされたオブジェクトの内容を検証するために使用されるそれぞれがオブジェクトの配列です。これらの条件を使用して、要求で許可されるものを制限することができます。フォームに指定した各フォームフィールド(x-amz-signature、file、policy、およびプレフィックスx-ignore-を持つフィールド名を除く)は、条件のリストに表示する必要があります。

コンテンツ長範囲
アップロードされたコンテンツの最小および最大許容サイズ。 この条件は、コンテンツ長範囲の条件一致タイプをサポートします。

+0

オブジェクトをアップロードするための事前署名されたURLを作成する際にこれを行う方法はありますか? – Nikhil

+0

http://docs.aws.amazon.com/AmazonS3/latest/dev/PresignedUrlUploadObject.html – Nat

+0

ありがとう@Nat、私はすでに 'GeneratePresignedUrlRequest' APIを調査しましたが、 'content-length-範囲'。 – Nikhil

関連する問題