我发现这篇文章是关于直接从浏览器上传文件到Amazon S3:Direct Browser Uploading – Amazon S3, CORS, FileAPI, XHR2 and Signed PUTs。服务器端使用PHP实现,因此我在javascript中重写它并基于该文章创建了一个Meteor项目。您可以在https://github.com/camilosw/meteor-s3-file-upload找到该项目。
这项工作使用小文件(100k),但文件大小超过300k,上传在4-5秒后停止。我没有得到任何错误代码或帮助我识别问题的东西。为了丢弃localhost的问题,我将它部署到了modulus.io,但是得到了相同的结果。我也试过chrome,firefox和safari。在AllowedOrigin选项上的存储桶CORS配置中,我尝试使用*和模数提供的url。我还增加了server / main.js上的过期时间和桶CORS配置上的MaxAgeSeconds。
可能是什么问题?