使用axios下载文件

使用axios下载文件

/**
 * 下载文件
 * @param {string} url 下载地址
 * @param {string} fileName 文件名,例:1.png
 */
export function download(url, fileName) {
    axios({
        url: url,
        method: 'GET',
        responseType: 'blob',
    }).then((response) => {
        let fileURL = window.URL.createObjectURL(new Blob([response.data]));
        let fileLink = document.createElement('a');

        fileLink.href = fileURL;
        fileLink.setAttribute('download', fileName);
        document.body.appendChild(fileLink);

        fileLink.click();
    });
}
posted @ 2023-04-27 08:59  天宁哦  阅读(147)  评论(0编辑  收藏  举报