使用encodeURI进行文件名编码
previewFiles(item) {
uni.showLoading({
title: '加载中'
})
uni.downloadFile({
url: item.fileUrl,
success: function(res) {
if (res.statusCode === 200) {
uni.openDocument({
showMenu: true,
fileType: item.fileType,
filePath: encodeURI(res.tempFilePath),
success: function(res) {
console.log(res, '打开文件成功')
},
fail: function(res) {
uni.showToast({
title: '打开文件失败请重试',
icon: 'none'
})
}
})
} else {
uni.showToast({
title: '打开文件失败请重试',
icon: 'none'
})
}
uni.hideLoading()
}
})
}