//import axios from 'axios';
//前端下载本地文件 excel
export function downLoadExcel(url: string, fileName: string) {
const url_copy = url;
const link = document.createElement('a');
link.href = url_copy;
link.setAttribute('download', fileName);
document.body.appendChild(link);
link.click();
}
//通过文件流 下载excel
export function backDownloadExcel(params: any, url: any, fineName: string) {
axios
.post(url, params, {
responseType: 'blob',
})
.then((res) => {
const url = window.URL.createObjectURL(
new Blob([res.data], {
type: 'application/vnd.ms-excel',
}),
);
const link = document.createElement('a');
link.href = url;
link.setAttribute('download', fineName);
document.body.appendChild(link);
link.click();
})
.catch((error) => {
message.error(error || '下载数据失败!');
});
}
//根据文件编号下载文件
export function downloadFile(file: any) {
if (!file) {
return;
}
window.location.href = `resource/file/downloadPublicFile?filnum=${file}`;
}
react下载文件的几种方法( 文件流 文件编号)
最新推荐文章于 2024-07-28 16:45:11 发布