2012-05-27 21 views

Trả lời

7

Có thể có kích thước tệp bằng cách đọc tiêu đề phản hồi Content-Length yêu cầu HEAD đơn giản cho tệp của bạn. Có thể khách hàng của bạn có thể giúp bạn với truy vấn này. Thông tin thêm về số S3 API docs.

Amazon S3 chỉ cung cấp cho bạn bộ nhớ, (gần như) không có gì hơn. Kích thước hình ảnh không thể truy cập thông qua API. Bạn phải lấy toàn bộ tập tin và tự tính kích thước của nó. Tôi khuyên bạn nên lưu trữ thông tin này trong cơ sở dữ liệu khi tải các tệp lên S3, nếu có.

18

Bạn có thể lưu trữ kích thước hình ảnh trong siêu dữ liệu do người dùng xác định khi tải lên hình ảnh của bạn và sau đó đọc dữ liệu này bằng REST API.

Hãy tham khảo trang này để biết thêm thông tin về siêu dữ liệu người dùng định nghĩa: http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html

+5

này nên là câu trả lời được chấp nhận, chứ không phải lưu trữ trong cơ sở dữ liệu. có một sự bắt: khi một tệp được tải lên amazon, siêu dữ liệu không thể thay đổi được. vì vậy không có giải pháp hoạt động retro. người ta sẽ phải sao chép tập tin. – CodeToad

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