向AWS桶发出put请求时出现错误



我想使用预签名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。您需要指定正确的域名。

相关内容

  • 没有找到相关文章

最新更新