2013-06-26 27 views
12

Tôi đang sử dụng url được gán sẵn AWS S3 để tải ảnh từ ứng dụng khách (ứng dụng dành cho thiết bị di động). Tôi muốn ngăn người dùng tải các tệp lớn lên. Có cách nào giới hạn độ dài nội dung của tệp được tải lên không?AWS S3 Đã ký trước URL có độ dài nội dung

Cảm ơn

Trả lời

7

Kiểm tra "độ dài nội dung" trong chính sách s3. http://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-HTTPPOSTConstructPolicy.html

Điều kiện trong chính sách POST là một mảng đối tượng, mỗi đối tượng được sử dụng để xác thực nội dung của đối tượng được tải lên. Bạn có thể sử dụng các điều kiện này để hạn chế những gì được phép trong yêu cầu. Mỗi trường biểu mẫu mà bạn chỉ định trong biểu mẫu (ngoại trừ chữ ký x-amz, tệp, chính sách và tên trường có tiền tố x-ignore-) phải xuất hiện trong danh sách các điều kiện.

độ dài nội dung
Kích thước tối thiểu và tối đa cho phép đối với nội dung được tải lên. Điều kiện này hỗ trợ loại đối sánh điều kiện phạm vi nội dung độ dài.

+0

Có cách nào để thực hiện việc này trong khi tạo URL được ký trước để tải lên đối tượng không? – Nikhil

+0

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

+0

Cảm ơn @Nat, tôi đã khám phá API 'GeneratePresignedUrlRequest' rồi, nó không cung cấp cách để chỉ định 'chiều dài nội dung- phạm vi'. – Nikhil

Các vấn đề liên quan