首页 > Web开发 > 详细

Flask 上传文件

时间:2019-09-29 18:57:12      阅读:73      评论:0      收藏:0      [点我收藏+]

后端

@app.route(/index/, methods=[GET, POST])
def index():
    import os
    if request.method == GET:
        return render_template(index.html)
    # POST
    file_obj = request.files.get(code)
    # print(file_obj)     # <FileStorage: ‘bbs.zip‘ (‘application/zip‘)>
    # print(file_obj.filename)    # bbs.zip
    print(type(file_obj))   # <class ‘werkzeug.datastructures.FileStorage‘>
    # from werkzeug.datastructures import FileStorage   # 查看源码
    file_path = os.path.join(os.getcwd(), files, file_obj.filename)
    # print(file_path)
    file_obj.save(file_path)
    # save(self, dst, buffer_size=16384)  dst是目标文件,包括文件名
    return 上传成功

前端

<form action="" method="post" enctype="multipart/form-data">
    <p><input type="file" name="code" id=""></p>
    <p><input type="submit" name="" value="上传"></p>

</form>

 

Flask 上传文件

原文:https://www.cnblogs.com/wt7018/p/11608875.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!