使用aws-sdk通过浏览器将大文件上传到aws s3的问题

时间:2015-10-08 07:43:01

标签: angularjs amazon-web-services file-upload amazon-s3 ng-file-upload

在此博客http://www.cheynewallace.com/uploading-to-s3-with-angularjs/的帮助下,我确实设法将较小尺寸(<30MB)的文件上传到s3存储桶。但是在上传一个更大的文件(超过30MB)时,我遇到了一些问题。

error:Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at 'https://s3.amazonaws.com/**' (Reason: CORS request failed).

我在文件上传过程中收到此错误,即最初开始上传,但稍后(比如上传15%或18%后)它会触发CORS错误并且文件上传再次从0%开始< / p>

我是AWS S3的新手。如果我说错了,请纠正我。

1 个答案:

答案 0 :(得分:1)

在亚马逊s3上传大文件时,此问题是常见问题。将大文件上传到亚马逊的推荐方法是将大文件分成小块。要上传文件,您可以使用this angular library.并将文件分成多个块,然后您可以关注this sample example.。我希望,这会对你有帮助。