createResumableUpload,数据损坏,GCloud 桶上传

问题描述

从客户端上传到 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 会出错,但文件上传

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

有什么想法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)