html52.com
我爱小程序-开发者交流社区

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>

网友回复

叶落尘:
// 签名
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);
  }
 });

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付