Google cloud storage 使用Google云存储签名请求上载文件时获取CORS错误
我在客户端使用fetch上传一个图像文件Google cloud storage 使用Google云存储签名请求上载文件时获取CORS错误,google-cloud-storage,Google Cloud Storage,我在客户端使用fetch上传一个图像文件 const uploadResponse = await fetch(response.signedURL, { method: 'PUT', mode: 'cors', body: selectedFile, credentials: 'omit', headers: { 'Access-Control-Allow-Origin':'*' } }); 使用以下配置配置我的存储桶 [
const uploadResponse = await fetch(response.signedURL, {
method: 'PUT',
mode: 'cors',
body: selectedFile,
credentials: 'omit',
headers: {
'Access-Control-Allow-Origin':'*'
}
});
使用以下配置配置我的存储桶
[
{
"origin": ["https://zipsym.eu.loclx.io"],
"responseHeader": ["Content-Type","Access-Control-Allow-Origin"],
"method": ["PUT"],
"maxAgeSeconds": 3600
}
]
但我仍然得到了以下错误
这些是我的回复标题
当您使用列出的配置配置存储桶时,请求成功了吗?我使用gsutils命令“gsutil cors set cors-json-file.json gs://recoverlution dev”进行了配置,并且在控制台上没有收到任何错误。是否有任何方法可以验证它是否已配置。可能是浏览器中正在进行客户端缓存,而bucket元数据缓存时没有标头。如果禁用浏览器缓存,是否仍会出现此问题?也可能是fetch导致了无法返回的signedURL问题。如果使用cURL,问题是否仍然存在?