compressImage 在电脑端崩溃
在电脑上,上传大于20M的图片,在调用 wx.compressImage 接口后报错(手机上没事)
2 回复
请具体描述问题出现的流程,并提供pc微信版本号、能复现问题的简单代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
Version. 2.4.1 (14491)
wx.getFileInfo({
filePath: args[0].filePath,
success (res) {
// console.log('getFileInfo-111-', res)
if (res.size > 20 * 1024 * 1023) {
wx.compressImage({
src: args[0].filePath,
success: res => {
// console.log('compressImage--', res)
args[0].filePath = res.tempFilePath
wx.getFileInfo({
filePath: args[0].filePath,
success (res) {
// console.log('getFileInfo-222-', res)
if (res.size > 20 * 1024 * 1023) {
showFail({ errMsg: 'file still too large after compress' })
} else {
wx.uploadFile(...args)
}
},
fail: showFail
})
},
fail: showFail
})
} else {
wx.uploadFile(...args)
}
},
fail: showFail
})