我想使用预签名URL将图像上传到我的AWS桶,我得到了URL,没有任何问题,但是当我对它提出请求时,我面临这个CORS问题输入图片描述
我试图设置我的请求头如下:
const res = await fetch(data, {
method: "PUT",
headers: {
"Access-Control-Allow-Headers" : "Content-Type",
"Access-Control-Allow-Origin": "*",
"Access-Control-Allow-Methods": "*",
"Content-Type": "multipart/form-data"
},
body: file
})
console.log(res)
我也改变了我的桶规则如下,但不幸的是它没有工作
[
{
"AllowedHeaders": [
"*"
],
"AllowedMethods": [
"HEAD",
"GET",
"PUT",
"POST"
],
"AllowedOrigins": [
"*"
],
"ExposeHeaders": [
"ETag",
"x-amz-meta-custom-header"
]
}
]
我认为这个问题是你不能把通配符在AllowedOrigins
。您需要指定正确的域名。