uni.downloadFile({
url: 'https://example.com/somefile.pdf',
success: function (res) {
var filePath = res.tempFilePath;
uni.openDocument({
filePath: filePath,
showMenu: true,
success: function (res) {
console.log('打开文档成功');
}
});
}
});
- 发布:2025-11-19 17:07
- 更新:2025-11-19 17:09
- 阅读:14
产品分类: uniapp/小程序/京东
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 15.4.1
HBuilderX版本号: 4.86
第三方开发者工具版本号: 2.5.3
基础库版本号: 3.0.0-alpha-4080120250821001
项目创建方式: CLI
CLI版本号: 3.4.21
示例代码:
操作步骤:
uni.downloadFile({
url: 'https://example.com/somefile.pdf',
success: function (res) {
var filePath = res.tempFilePath;
uni.openDocument({
filePath: filePath,
showMenu: true,
success: function (res) {
console.log('打开文档成功');
}
});
}
});
uni.downloadFile({
url: 'https://example.com/somefile.pdf',
success: function (res) {
var filePath = res.tempFilePath;
uni.openDocument({
filePath: filePath,
showMenu: true,
success: function (res) {
console.log('打开文档成功');
}
});
}
});
预期结果:
uni.downloadFile下载pdf后,uni.openDocument直接打开文件
uni.downloadFile下载pdf后,uni.openDocument直接打开文件
实际结果:
uni.downloadFile下载pdf后,uni.openDocument也进入了success函数,但是在某些机型是让用户打开钉钉进行分享
uni.downloadFile下载pdf后,uni.openDocument也进入了success函数,但是在某些机型是让用户打开钉钉进行分享
bug描述:
通过uni.downloadFile下载文件后,进入success成功函数。使用uni.openDocument打开文件,控制台是进入了success函数,但是在小米15一些特定机型,不会走默认打开pdf预览,而是让用户进行钉钉分享文件,用户交互上存在异常
1 个回复
DCloud_UNI_JBB
试试原生京东小程序有没有这个问题