使用wx.uploadFile()接口来做的时候,返回下面400信息,说是要阿里的一些数据“无论Bucket是否为public-read-write,一旦上传OSSAccessKeyId、policy、Signature表单域中的任意一个,则另两个表单域为必选项。如果缺失,将返回此400错误。”
unicloud控制台没有这些信息啊
"<?xml version="1.0" encoding="UTF-8"?>
<Error>
<Code>InvalidArgument</Code>
<Message>The bucket POST must contain the specified 'key'. If it is specified, please check the order of the fields</Message>
<RequestId>671DEFF446ABCF313440D653</RequestId>
<HostId>file-uniedwjcyo-mp-73188372-1d5c-49a6-8ac4-4207cd37c52a.oss-cn-zhangjiakou.aliyuncs.com</HostId>
<ArgumentName>key</ArgumentName>
<ArgumentValue></ArgumentValue>
<EC>0006-00000113</EC>
<RecommendDoc>https://api.aliyun.com/troubleshoot?q=0006-00000113</RecommendDoc>
</Error>
1 个回复
DCloud_uniCloud_VK
内置存储无法在外部上传,可以用扩展存储,扩展存储是通过云函数url化请求得到token,然后用wx.uploadFile()就可以上传了