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); } });