- 当前 Bug 的表现(可附上截图)
- 预期表现
保存本地,是可以打开。但是无法用openDocument,移动端也是这种情况
- 复现路径
- 提供一个最简复现 Demo
/**
* 下载文件并预览
*/
function downloadFile(url) {
wx.downloadFile({
url: url,
success: function(res) {
var filePath = res.tempFilePath;
console.log(filePath);
wx.openDocument({
filePath: filePath,
fileType:'xls',
success: function(res) {
console.log("打开文件成功");
},
fail: function(res) {
console.log(res);
},
complete: function(res) {
console.log(res);
}
})
},
fail: function(res) {
console.log('文件下载失败');
},
complete: function(res) {},
})
}
麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
https://developers.weixin.qq.com/s/yRv7kymF7F41
请带上Appid: wx362b608c7993ce9e
你这边是开发工具也无法打开吗?这边是正常的
都无法打开。我这边同事也无法打开。
要输入AppId才打不开
是走success方法的。按道理应该是成功的。
这个问题有很多原因。当我不加上AppId在PC的时候,可以打开xls,加了就无法打开。最后的解决方案就是转成xlsx格式的。在真机上或PC端都可以兼容。
看起来像是路径的问题。
试试看去掉调用openDocument时传入的fileType字段?
还是打不开。Excel后缀名太长。不支持打开。我的系统是XP系统