我打算使用他们的new CORS upload api将我古老的文件上传路由更改为S3。但即使在我开始之前,我也遇到了障碍。我可以轻松生成带有自动过期的签名网址,并将其发送回我的客户端脚本以开始上传。但是我现在如何限制文件大小?我不能只在我的脚本中添加限制。有没有办法在生成该签名URL时配置文件大小?我在python上使用BOTO进行签名。
答案 0 :(得分:3)
看起来您可以将签名的策略(包括content-length-range
值)作为通过POST上传的文件的一部分。这些链接中的任何一个都有帮助吗?
Uploading Image to Amazon s3 with HTML, javascript & jQuery with Ajax Request (No PHP)
http://www.tweetegy.com/2012/01/save-an-image-file-directly-to-s3-from-a-web-browser-using-html5-and-backbone-js/ (这个实际上并没有包含政策中的内容长度范围,但您可以添加它。)