安卓使用wx.openDocument部分文件无法打开,显示乱码
- 当前 Bug 的表现(可附上截图)
安卓使用wx.openDocument打开部分附件失败。显示乱码。ios上正常。
- 预期表现
废话,当然想ios一样正常啊
- 复现路径
直接显示乱码啊,
- 提供一个最简复现 Demo
var url = `https: //www.szlhyy.com.cn/uploadfile/2019/0408/20190408041756414.doc` console.log( 'url:' , url) wx.showNavigationBarLoading() wx.downloadFile({ // 示例 url, url: url, success(res) { const filePath = res.tempFilePath console.log( 'filePath:' , filePath) wx.openDocument({ filePath, success(res) { console.log( '打开文档成功' ) }, fail(err) { console.log(err) wx.showToast({ title: err.errMsg, }) }, complete() { wx.hideNavigationBarLoading() } }) }, fail(err) { console.log(err) wx.showToast({ title: err.errMsg, }) }, complete() { wx.hideNavigationBarLoading() } }) |
关键是,临时文件名还是没有扩展名的,其他的应用程序也打不开。
如果都不好,能不能先给临时文件名加个扩展名啊。
客户几次投诉啊,我说这个我没办法啊