uniapp h5下载文件的代码并重写文件名
时间: 2023-06-05 16:47:28 浏览: 93
1、uniapp H5下载文件的代码如下:
uni.downloadFile({
url: 'https://xxx.com/xxx.pdf',
success: (res) => {
if (res.statusCode === 200) {
uni.saveFile({
tempFilePath: res.tempFilePath,
success: (savedRes) => {
uni.showToast({
title: '下载成功',
icon: 'success',
duration: 2000
});
}
});
} else {
uni.showToast({
title: '下载失败,请重试',
icon: 'none',
duration: 2000
});
}
}
});
2、代码重写文件名的方法如下:
uni.downloadFile({
url: 'https://xxx.com/xxx.pdf',
success: (res) => {
if (res.statusCode === 200) {
const fileName = 'test.pdf';//新文件名称
uni.saveFile({
tempFilePath: res.tempFilePath,
filePath: `${uni.env.USER_DATA_PATH}/${fileName}`,
success: (savedRes) => {
uni.showToast({
title: '下载成功',
icon: 'success',
duration: 2000
});
}
});
} else {
uni.showToast({
title: '下载失败,请重试',
icon: 'none',
duration: 2000
});
}
}
});
在保存文件的方法中,加入了一个新的参数filePath,用于设置新的文件名。在该参数中,使用了uni.env.USER_DATA_PATH来获取当前用户的文件目录路径,再将新文件名与该路径连接,即可实现更改保存的文件名。