微信小程序保存网络图片,在安卓上会失败,fail报fail invalid file type的解决方法
这个问题其实就是wx.downloadFile引起的,如果在调用wx.downloadFile的时候,
传filePath就可以解决这个问题
let fileName = new Date().valueOf()
let filePath = wx.env.USER_DATA_PATH + '/' + fileName + '.jpg'
wx.showLoading({
title: '小程序码保存中...',
mask: true
})
wx.downloadFile({
url: this.miniCode(),
filePath,
success: (res) =>{
if (res.statusCode === 200) {
wx.saveImageToPhotosAlbum({
filePath: filePath,
success: function() {
wx.showToast({
title: '保存成功',
icon: 'success'
})
wx.hideLoading()
},
fail: function() {
wx.showToast({
title: '保存失败,请稍后重试',
icon: 'none'
})
wx.hideLoading()
}
})
}
}
})