demo.py(上传文件):
# coding:utf-8
from flask import Flask, request # 导入request对象
app = Flask(__name__)
@app.route("/upload", methods=["POST"])
def upload():
file_obj = request.files.get("pic") # "pic"对应前端表单name属性
if file_obj is None:
# 表示没有发送文件
return "未上传文件"
# 将文件保存到本地
# # 1. 创建一个文件
# f = open("./demo.png", "wb")
# # 2. 向文件写内容
# data = file_obj.read()
# f.write(data)
# # 3. 关闭文件
# f.close()
# 直接使用上传的文件对象保存
file_obj.save("./demo1.png")
return "上传成功"
if __name__ == '__main__':
app.run(host="0.0.0.0", port=5000, debug=True)