收藏
回答

wx.uploadFile 无法上传到腾讯云?

oss的签名和头部都已经拿到了,在web端可以测试上传成功,但是在小程序端口调用就提示,是不是不能用uploadFile上传呢?

<?xml version='1.0' encoding='utf-8' ?>
<Error>
	<Code>MalformedPOSTRequest</Code>
	<Message>The body of your POST request is not well-formed multipart/form-data.</Message>
	<Resource>xxxx</Resource>
	<RequestId>NWYwNDEwZmNfZWMyMzdhNjRfMTIyN18xZTU4OWVl</RequestId>
	<TraceId>OGVmYzZiMmQzYjA2OWNhODk0NTRkMTBiOWVmMDAxODc0OWRkZjk0ZDM1NmI1M2E2MTRlY2MzZDhmNmI5MWI1OTczMmZiNDZmZjBmNTVjMGU4NTViNDhhYWVjNzNkNzI4NzkyZTYyMmY2NTM3OTA5MmJiZWE5MzA4M2ZlMzE5Zjk=</TraceId>
</Error>
回答关注问题邀请回答
收藏

1 个回答

  • 叶落尘
    叶落尘
    2020-07-07
    // 签名
    const { data: cosData } = await activeStorageDirectUpload(params);
    wx.uploadFile({
      url: cosData.direct_upload.url,
      filePath: images.tempFilePaths[0],
      name: 'file',
      header: {
        'content-type': 'multipart/form-data',
        ...cosData.direct_upload.headers
      },
      success: (uploadRes) => {
        console.log(uploadRes);
      }
     });
    
    2020-07-07
    有用
    回复
登录 后发表内容
问题标签