api名称: wx.openDocument
基础库版本:2.17.0
微信版本:8.0.19
机型:realme x50 pro
android版本:11
问题描述:
共有两个测试文件,放于同一服务器目录,且同名(两个文件是分开测试的,同名只是为了控制变量),一个文件是有后端生成的xlsx文件,另一个是手动创建然后拷贝了前者的内容再放于服务器的,使用相同代码段打开,后台生成的文件条目显示不全,且偶然性出现条目重叠。
以上两文件均可在第三方软件中正常打卡(手机和pc也都可)。
猜测问题:
微信api在文件兼容性上可能有些许欠缺,可能文件有部分内部错误未能正确处理。
代码部分:
let url = 'xxx';
let _self = this;
let cookie = uni.getStorageSync('cookie');
wx.downloadFile({
url,
header: {
'cookie': cookie
},
timeout: 2000,
success: function(res) {
let filePath = res.tempFilePath;
wx.openDocument({
filePath: filePath,
fileType: 'xlsx',
showMenu: true,
success: function(res) {
console.log('打开文档成功')
},
fail: function(res) {
console.log(res);
},
complete: function(res) {
console.log('complete:', res);
}
});
},
fail: function(res) {
console.log('文件下载失败', res);
},
complete: function() {
},
});
没看见可以上传源文件的地方,若有文件需要,请提供可供文件上传的地方。
我这也发现同样的问题了,请问这个问题解决了吗?
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
网址:https://developers.weixin.qq.com/community/develop/doc/000a6c21b2cbb8f546bd621e856c00