美文网首页
Flask两种方法上传文件

Flask两种方法上传文件

作者: 测试探索 | 来源:发表于2020-09-14 08:28 被阅读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发送请求
上传到本地的运行结果

相关文章

网友评论

      本文标题:Flask两种方法上传文件

      本文链接:https://www.haomeiwen.com/subject/evjaektx.html