【发布时间】:2019-12-14 19:25:00
【问题描述】:
我正在使用 react-s3 从 s3 上传和删除文件。 当存储桶是公共的时,这两种方法都可以正常工作,但是当它设置为私有时, 仅上传文件有效,删除文件会引发错误:
type: "cors"
url: "https://mylink.myfile"
redirected: false
status: 403
ok: false
statusText: "Forbidden"
这也是我为 CORS 配置所做的:
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>HEAD</AllowedMethod>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>PUT</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<AllowedMethod>DELETE</AllowedMethod>
<ExposeHeader>ETag</ExposeHeader>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>
为什么会发生这种情况,我该如何解决这个问题
【问题讨论】:
标签: javascript reactjs amazon-web-services amazon-s3