//1__转换本地上传图片
//如果需要上传base64格式图片到后端,可以在上传图片时可以这样转换,其它的和普通接口上传数据一样
//转换结果
let data=wx.getFileSystemManager().readFileSync(res.tempFilePaths[0], "base64")
//`data:image/png;base64,${data}`
//上传时只需要在转换结果前加一个: `data:image/png;base64,${data}` ,就是完整的图片数据啦
//2__转换服务器网络图片为base64
images.forEach(url => {
let newUrl = `https://dx.showweb-/upload${url}` //需拼上前缀才能-网络图片
this.imageToBase(newUrl).then((res)=>{
this.data.img_arr.push(res)
this.setData({
img_arr:this.data.img_arr
})
})
})
imageToBase(img) {
return new Promise((resolve, reject)=>{
wx.downloadFile({ //先-图片
url: img,
success(res) {
if (res.statusCode === 200) {
wx.playVoice({
filePath: res.tempFilePath //选择图片返回的相对路径
})
resolve(res.tempFilePath)
}
}
})
})
},
暂时没有评论,来抢沙发吧~