Flask上传文件可以使用request.files 进行上传,用save方法直接使用文件上传对象保存,例如:
from flask import Flask, request
app = Flask(__name__)
@app.route("/upload",methods=["POST"])
def upload():
"""接受前端传送过来的文件"""
file_obj = request.files.get("pic")
if file_obj is None:
return "文件上传为空"
# 直接使用文件上传对象保存
file_obj.save("/demo.png")
return "文件上传成功"
if __name__ == '__main__':
app.run(host="127.0.0.1", port=8000,debug=True)
文件上传要以post方式,所以methods请求方式只为POST。