0
点赞
收藏
分享

微信扫一扫

python下载文件


# -*- coding: UTF-8 -*-
import os
from flask import Flask,request,Response
from django.utils.encoding import escape_uri_path

app = Flask(__name__)

@app.route('/', methods=["GET"])
def download():
file = request.args.get("file", 0)
f = open(file,'r',encoding="utf-8")
data = f.read()
f.close()

return Response(data, content_type='application/octet-stream',headers={
'Content-Disposition':'attachment; filename={}'.format(escape_uri_path(os.path.basename(file)))
})

if __name__ == '__main__':
app.run(host='0.0.0.0',
threaded=True,
debug=False,
port=8080)

举报

相关推荐

0 条评论