任何人都可以提供如何使用预先签名的网址上传到s3存储桶的示例。我能够生成预先指定的网址,但使用PUT动词无法上传到S3,出现以下错误:
在' https://s3-bulk-files-upload.s3.ap-south-1.amazonaws.com/File1.txt?X-Amz-Expires=599&x-amz-security-token=IQoJb3JpZ2luX2VjEDAaCXVzLWVh。 ..'源自起源' http:// localhost:2020 '已被CORS策略阻止:对预检请求的响应未通过访问控制检查:请求的资源上没有'Access-Control-Allow-Origin'标头。
谢谢,Raj4ms
通过从aws-sdk javascript生成预设的url并使用PUT操作上载文件,签名的URL并添加了以下标头的标头来解决此问题:new HttpHeaders({'x-amz-server-side-encryption':'aws:kms' ,'x-amz-server-side-encryption-aws-kms-key-id':'arn:aws:kms:us-east-1:...'}),
因为S3存储桶已配置了KMS加密。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句