簡體   English   中英

向 AWS 存儲桶發出放置請求時出現 Cors 錯誤

[英]Cors error when making put request to AWS bucket

我想使用預簽名 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 您需要指定正確的域名稱。 這個對我有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM