Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform createResumableUpload,数据已损坏,GCloud bucket上载_Google Cloud Platform_Google Cloud Storage_Gcloud - Fatal编程技术网

Google cloud platform createResumableUpload,数据已损坏,GCloud bucket上载

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 =

从客户端上载到GCloud时,文件被破坏

服务器端如下所示:

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将出现错误,但文件将上载

问题是,;上载的文件已损坏。大小相同,但数据不正确


有什么想法吗?

不确定是什么原因导致数据损坏。但是,既然您在创建新的可恢复上载时没有其他配置,为什么不使用?