如何使用Flask的send_file方法指定文件名

时间:2019-08-19 18:45:16

标签: python http flask request response

在Web浏览器中单击URL链接http://127.0.0.1:80/download_file 从Flask HTTP服务器下载文件:

@app.route('/download_file', methods=['GET','POST'])
def download_file(): 
    filepath = 'my_pdf.pdf'
    return send_file(filepath, mimetype='application/octet-stream', attachment_filename = os.path.basename(filepath)) 

但是Web浏览器使用download_file文件名保存下载的文件,并且没有文件扩展名。如何使Web浏览器正确地将下载的文件命名为my_pdf.pdf

0 个答案:

没有答案