Flask两种方法上传文件
2020-09-14 本文已影响0人
测试探索
from flask import Flask,request
app = Flask(__name__)
@app.route("/upload",methods=["POST"])
def upload():
"""
接收前端传送过来的文件
:return:
"""
file_obj = request.files.get("pic")
if file_obj is None:
#表示没有发送文件
return "未上传文件"
# # 第一种方法
# # 将文件保存到本地
# # 1.创建一个文件
# f = open("./demo.png","wb")
# # 2.向文件写内容
# data = file_obj.read()
# f.write(data)
# # 3.关闭文件
# f.close()
# return "上传成功"
# 第二种方法,直接使用上传的文件对象保存
file_obj.save("./demo1.png")
return "上传成功"
if __name__ == '__main__':
app.run(debug=True)
![](https://img.haomeiwen.com/i15616481/4555b8a0807fbbd4.png)
![](https://img.haomeiwen.com/i15616481/ac056bb8bcd3129c.png)