uni.downloadFile({
url: surl,
success: res => {
uni.hideLoading();
if (res.statusCode === 200) {
const { tempFilePath } = res;
console.log(tempFilePath)
let filePath = plus.io.convertLocalFileSystemURL(tempFilePath);
console.log(filePath)
this.openDocInfo(filePath, false);
} else {
uni.core.alert('打开文件失败' + JSON.stringify(res))
}
},
fail: e => {
uni.hideLoading();
uni.showModal({
content: JSON.stringify(e) + '失败'
});
}
});
- 发布:2021-10-19 17:56
- 更新:2021-10-20 11:14
- 阅读:1243
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 11.2.3
HBuilderX类型: Alpha
HBuilderX版本号: 3.2.10
手机系统: Android
手机系统版本号: Android 10
手机厂商: 华为
手机机型: mate40
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
uni.downloadFile 现在名字过长下载的文件没有后缀名?
uni.downloadFile 现在名字过长下载的文件没有后缀名?
预期结果:
uni.downloadFile 现在名字过长下载的文件没有后缀名?
uni.downloadFile 现在名字过长下载的文件没有后缀名?
实际结果:
uni.downloadFile 现在名字过长下载的文件没有后缀名?
uni.downloadFile 现在名字过长下载的文件没有后缀名?
bug描述:
uni.downloadFile 现在名字过长下载的文件没有后缀名?
下载链接补齐Content-Disposition 这是最快最方便的
-
回复 花生了仕么树: 如果链接地址过于复杂基本上都是通过Content-Disposition获取filename和扩展名的 你不懂可以百度一下
2021-10-20 11:55
2***@qq.com
解决了吗
2022-03-17 10:53
2***@qq.com
请问解决了吗,遇到了同样的问题
2023-08-03 09:21