后端有个上传文件/图片的接口,需要传文件流
通过wx.chooseImage调用相册或者相机获取到本地文件路径,然后直接通过wx.uploadFile调取后端接口即可获取到这个接口返回的数据,而不是单独调用后端接口
wx.chooseImage(
{
)
count: 1, //默认9
sizeType: ['compressed'], //可以指定是原图还是压缩图,默认二者都有
sourceType: ['album'
], //选择图片的来源
success: (res) => {
let tempFilePaths = res.tempFilePaths; // 返回选定照片的本地路径列表
wx.uploadFile({
url: 'http://xxxxxx:9090/api/app/oss', //后端接口
filePath: path[0],
name: 'file',
header: "后端接口请求时,所需的请求头",
success(res) {
console.log(res);
},
fail(e) {
console.log(e);
}
})
}
}