Google cloud platform createResumableUpload,数据已损坏,GCloud bucket上载
从客户端上载到GCloud时,文件被破坏 服务器端如下所示:Google cloud platform createResumableUpload,数据已损坏,GCloud bucket上载,google-cloud-platform,google-cloud-storage,gcloud,Google Cloud Platform,Google Cloud Storage,Gcloud,从客户端上载到GCloud时,文件被破坏 服务器端如下所示: const storage = new Storage({ projectId: getConfig().productId, keyFilename: "./service_account_prod.json" }); const myBucket = storage.bucket('gs://upload_temp'); const fileName =
const storage = new Storage({
projectId: getConfig().productId,
keyFilename: "./service_account_prod.json"
});
const myBucket = storage.bucket('gs://upload_temp');
const fileName = 'temp_' + createUid();
const file = myBucket.file(fileName);
const fileUploadSpace = await file.createResumableUpload({})
客户
try {
await axios.post(uploadUrlFromServer, dto, {
headers: {
'Content-Type': 'multipart/form-data',
'Access-Control-Allow-Origin': document.domain,
},
onUploadProgress,
})
} catch (e) {
console.log(e)
}
上载时,我允许通过gsutil cors set
将所有头作为测试;cors将出现错误,但文件将上载
问题是,;上载的文件已损坏。大小相同,但数据不正确
有什么想法吗?不确定是什么原因导致数据损坏。但是,既然您在创建新的可恢复上载时没有其他配置,为什么不使用?