flask后台文件发送
try:
# 文件数据处理
res = export_all_files_list()
# 通过response封装数据
response = make_response(res)
# 设置响应信息
response.headers['content-type'] = 'application/octet-stream;charset=utf-8'
response.headers['content-disposition'] = 'attachment;filename=mfs_result.csv'
return response
except Exception as e:
return format_data(code=OtherException.code, msg=str(e), data=None)
js接收
exportFiles() {
// 设置url,如果在项目中一般给到相对路径即可,如/xxx/export_files_list,
// 如需设置绝对路径:
// let url = document.localtioqn.origin + 相对路径
let url = exportFilesListUrl
// 创建a标签
const elemenA = document.createElement('a')
// 设置a标签href
elementA.href = url
// 设置下载的文件名称
elementA.download = ''
elementA.click()
}