Tôi biết điều này đã được hỏi trước nhưng thực sự không có câu trả lời rõ ràng. Vấn đề của tôi là tôi đã xây dựng một tập lệnh tải lên tệp cho GAE và chỉ phát hiện ra sau đó, rằng bạn chỉ có thể lưu trữ tệp lên aprox. 1MB trong kho dữ liệu. Tôi có thể ngăn bạn ngay tại đây nếu bạn có thể cho tôi biết rằng nếu tôi bật thanh toán giới hạn 1MB là lịch sử nhưng tôi nghi ngờ điều đó.Tải lên tệp của Google App Engine và Amazon S3
Tôi cần có thể tải lên tối đa 20MB cho mỗi tệp vì vậy tôi nghĩ có lẽ tôi có thể sử dụng S3 của Amazon. Bất kỳ ý tưởng về cách thực hiện điều này?
Tôi được yêu cầu sử dụng kết hợp GAE + Ec2 và S3 nhưng tôi không biết làm thế nào điều này sẽ hoạt động.
Cảm ơn, Max
Ok âm thanh tuyệt vời và tôi chắc chắn sẽ làm điều đó như thế này. Bạn sẽ tiếp tục như thế nào nếu bạn muốn lưu trữ thông tin về tệp trên Cửa hàng dữ liệu GAE? Giống như người dùng đã lưu trữ nó và loại mime chẳng hạn? – mistero
Lưu trữ thông tin đó khi người dùng yêu cầu trang 'chuyển hướng'. Bạn có thể thực hiện yêu cầu HEAD trên tệp mới tải lên để tìm nạp siêu dữ liệu, nếu cần. –
Còn vấn đề bảo mật thì sao? Tôi có nghĩa là không có cách nào để xác nhận hợp lệ dữ liệu (ngoại trừ AJAX) trong biểu mẫu trước khi gửi nó đến S3 phải không? Vì vậy, về cơ bản nếu tôi đặt giá thầu CPC kích thước tệp trong biểu mẫu như Amazon cho thấy bạn chỉ có thể viết biểu mẫu của riêng bạn và tải lên nhóm của tôi? Và siêu dữ liệu tôi sẽ thêm vào trong biểu mẫu cũng có thể dễ dàng được sửa đổi ... – mistero