详细问题描述
首先是uni.downloadFile
的BUG,如果下载的资源是中文名称,会出现编码错误!
uni.openDocument
功能如果在 web-view 中使用,APP直接崩溃了!
[内容]
重现步骤
[步骤]
使用uni.downloadFile
下载 文件'123你好.doc'
文件,res1 返还的文件名称是: '123??.doc'
// 1、从服务器下载资源
uni.downloadFile({
header: {
ssoToken: uni.getStorageSync('oss_token'),
'content-type': 'application/x-www-form-urlencoded;charset=UTF-8'
},
url: `/file/download?id=${this.id}&name=${name}&fileId=${this.fileUrl.id}`,
success: res1 => {
util.message(`下载接口调用成功: ${JSON.stringify(res1)}, ${name}`);
// 2、打开本地文件
uni.openDocument({
filePath: res1.tempFilePath,
success: function(res) {
util.message(`打开本地永久文件成功: ${JSON.stringify(res)}`);
},
fail: function(err) {
util.message(`打开本地永久文件失败了: ${JSON.stringify(err)}`);
}
});
}
});
[结果]
res1 返还的文件名称是: '123??.doc'
[期望]
res1 返还的文件名称是: '123你好.doc'
IDE运行环境说明
[HBuilder 或 HBuilderX。如果你用其他工具开发uni-app,也需要在此说明]
[IDE版本号]:2.4.2.20191115
[windows版本号]:win10
uni-app运行环境说明
安卓app
联系方式
[QQ]
676015863
馒头 (作者)
使用native.js处理的
2021-01-26 02:00