请教一下
原生小程序怎么上传图片到 uniCloud 云存储里面
目前是用了 wx.upload
上传到一个 url 化的云函数里面,但是输出里面好像没有接收到上传的图片。
wx.uploadFile({
url: 'https://xxx.bspapp.com/upload',
filePath: this.data.avatarUrl,
name: 'file',
formData: {
'user': 'test'
},
success (res){
console.log('wx.uploadFile', res);
//do something
},
fail(err) {
console.warn('upload fail', err);
}
})
以下是云函数接受到的数据:
{"event":{"path":"/","httpMethod":"POST","headers":{"content-length":"47748","referer":"https://servicewechat.com/wxf8f2328d76d73f30/devtools/page-frame.html","x5-uuid":"b7882bf6c919462f1c7d9f34138c598c","x-client-ip":"116.23.174.239","x-forwarded-for":"116.23.174.239, 39.96.130.125","x-real-ip":"116.23.174.239","host":"2b371bb3-c2dd-4054-a091-ae680a806b23.bspapp.com","content-type":"multipart/form-data; boundary=--------------------------183472450217936011271090","x-forwarded-by":"172.20.2.4:80","user-agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 wechatdevtools/1.05.2204250 MicroMessenger/8.0.5 Language/zh_CN webview/"},"queryStringParameters":{"user":"test"},"isBase64Encoded":false,"body":""},"context":{"SOURCE":"http","CLIENTIP":"116.23.174.239","CLIENTUA":"Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 wechatdevtools/1.05.2204250 MicroMessenger/8.0.5 Language/zh_CN webview/","SPACEINFO":{"spaceId":"2b371bb3-c2dd-4054-a091-ae680a806b23","provider":"aliyun"},"FUNCTION_NAME":"upload","FUNCTION_TYPE":"cloudfunction"}}
t***@foxmail.com (作者)
小程序已经运营很久了,没必要用 uni-app 重新写一遍吧哈哈哈
2022-08-16 15:56