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)
postman发送请求
上传到本地的运行结果
网友评论