Python Flask,上传文件,request.files

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)

猜你喜欢

转载自blog.csdn.net/houyanhua1/article/details/85329531