小程序
小游戏
企业微信
微信支付
扫描小程序码分享
如题手机版是可以的
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
刚测试又发现一个问题
https://cxgg.qingqitong.net/Uploads/file/20230729/a5f4ecebf4cd5aaa0528d3976c6963b0.doc
这个文件在小米10s手机上和华为荣耀x40手机上打开时空的苹果手机上正常的
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
刚测试又发现一个问题
https://cxgg.qingqitong.net/Uploads/file/20230729/a5f4ecebf4cd5aaa0528d3976c6963b0.doc
这个文件在小米10s手机上和华为荣耀x40手机上打开时空的苹果手机上正常的
pre_show: function (src, name, callback = false) {
// console.log(src);
// console.log(name);
// console.log(callback);
if (!(src && name)) {
return false;
}
wx.showLoading({
title: "下载中...",
mask: true,
});
var fs = wx.getFileSystemManager();
var df = wx.downloadFile({
url: src,
// filePath: `${wx.env.USER_DATA_PATH}/${name}`,
success: function (params) {
// console.log(params);
if (params.statusCode === 200) {
// 重新改写文件后缀
fs.saveFile({
tempFilePath: params.tempFilePath,
// wx.env.USER_DATA_PATH 是微信提供了一个用户文件目录给开发者,开发者对这个目录有完全自由的读写权限
filePath: `${wx.env.USER_DATA_PATH}/${name}`,
success: function (params2) {
// console.log(params2);
// console.log(params2.savedFilePath) // params2.savedFilePath 为一个本地缓存文件路径
if (callback != false) {
callback(params2.savedFilePath);
wx.hideLoading();
df.offProgressUpdate();
return false;
}
var src_arr = src.split(".");
var ext = src_arr[src_arr.length - 1].toLowerCase();
// console.log(ext);
if (["doc", "docx", "xls", "xlsx", "ppt", "pptx", "pdf"].indexOf(ext) === -1) {
// 预览图片
wx.previewImage({
urls: [src],
complete: function (params4) {
// console.log(params4);
wx.hideLoading();
df.offProgressUpdate();
},
});
} else {
// 预览文档
wx.openDocument({
filePath: params2.savedFilePath,
showMenu: true,
complete: function (params4) {
// console.log(params4);
wx.hideLoading();
df.offProgressUpdate();
},
});
}
},
});
}
},
});
// df.onProgressUpdate(function (params) {
// // console.log(params);
// // wx.showLoading({
// // title: "下载中..." + params.progress + "%",
// // // title: JSON.stringify(params),
// // mask: true,
// // });
// wx.showToast({
// title: JSON.stringify(params),
// mask: true,
// icon: "none",
// });
// });
},