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)
postman发送请求
上传到本地的运行结果
上一篇 下一篇

猜你喜欢

热点阅读