[英]issue in uploading large files to aws s3 through browser using aws-sdk
在此博客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% 开始
我对 AWS S3 很陌生。 如果我问错了什么,请纠正我。
这可能是因为您的 CORS 策略需要对较大文件的更多权限。 设置 console.log() 并在键盘上按 CTRL + SHIFT + J 并检查控制台是否有错误。 如果它的 CORS 需要更多权限,它会说类似 POST 失败或 DELTE 失败。 无论它说什么,都将其添加到您的存储桶 CORS 策略中,如下所示:
[
{
"AllowedHeaders": [
"*"
],
"AllowedMethods": [
"GET",
"PUT",
"POST",
"DELETE"
],
"AllowedOrigins": [
"*"
],
"ExposeHeaders": [
"Access-Control-Allow-Origin"
]
}
]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.