前台处理
function file_download(){
let file_name = $("file_name").val()
$.ajax({
url:file_download_url,
type:"POST",
data:{file_name:file_name},
datatype:"json",
xhrFields:{responseType:"arraybuffer"},
success:function(result){
let data = new Blod([result],{tupe:"application/msword"});
let downloadURL = window.URL.createObjectURL(data);
let anchor = document,creatElement('a');
anchor.href = downloadURL ;
anchor.download = file_name;
anchor.click();
window.URL.revokeObjectURL(data);
}
})
}
后台处理
def file_download(file_name=None):
file_path = 'D:\Seven' + file
file_header = "attachment;filename=" + file_name
response.headers['Content-Type']="app;ication/octet-stream"
response.headers['Content-Dispostion'] = file_header
return response.stream(os.path.join(file_path, file_name))