前端下载文件

前端创建下载窗口

export const downloadFile = (url, filename) => {
    const a = document.createElement('a')
    a.href = url
    a.download = filename
    document.body.appendChild(a)
    a.style = 'display: none'
    a.click()
    a.remove()
}

流文件下载

const fileName = `${row.appName}.txt`
exportGameParamAPI({ appId: row.id }).then(res => {
    let blob = new Blob([res])
    let url = URL.createObjectURL(blob)
    downloadFile(url, fileName)
})

接口

// 导出游戏参数
export const exportGameParamAPI = params => {
    return axios.get('/xxx/xxx', { params })
}

如果返回的是网址

downloadFile(url)
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容