文件上传以后,当前需要在线预览,下载也是必不可少,这里记录一下 uni-app 文件下载的方式,使用 uni-app 内置方法 uni.downloadFile 配合 uni.saveFile 和 uni.openDocument 实现。
具体使用用法如下:
/**
* 下载文件
* @param url 文件地址
*/
public downloadFile(url: string): void {
uni.downloadFile({
url,
success: (res) => {
if (res.statusCode === 200) {
uni.saveFile({
tempFilePath: res.tempFilePath,
success: (resData) => {
uni.openDocument({
filePath: resData.savedFilePath,
});
},
});
}
},
});
}