flask 下載本地文件


下載本地文件就是找到文件路徑  調用flask自帶的send_file(路徑)下載, 並返回

flask:

# 下載文件

from flask import send_file
@task_mgm.route('/taskinfo_download=<string:filename>')
@sso_wrapper
def taskinfo_download(filename):

UPLOAD_FOLDER = 'app/controls/task_mgm/task_files/'
ROOT_FOLDER = os.path.join(os.getcwd(), UPLOAD_FOLDER)  # 整合絕對路徑
response = make_response(send_file(ROOT_FOLDER + filename))
return response

 

js:

 

// 下載文件
$("#download").click(function () {
if(confirm('確定下載?')){
var filename = $('#download').val();
// $.get('/task_mgm/taskinfo_download='+filename)
if(filename){
window.location.href='/task_mgm/taskinfo_download='+filename
}
else {
alert('下載失敗')
}
}
});

 


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com