zoukankan      html  css  js  c++  java
  • flask文件上传

    #coding=utf-8
    
    import os
    from flask import Flask
    from flask import request
    from flask import redirect
    from flask import url_for
    from flask import render_template
    from werkzeug.utils import secure_filename
    
    app = Flask(__name__)
    
    
    @app.route("/upload", methods=["GET", "POST"])
    def upload():
        if request.method == "POST":
            f = request.files.get("file")
            basepath = os.path.abspath(os.path.dirname(__file__))
            upload_path = os.path.join(basepath, r"staticuploads")
            #注意这里要传文件路径+文件名!
            f.save(os.path.join(upload_path, secure_filename(f.filename)))
            return redirect(url_for("upload"))
        return render_template("upload.html")
    
    
    if __name__ == "__main__":
        app.run(port=8000, debug=True)
    
    
    #upload.html
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Upload Files</title>
    </head>
    <body>
        <form action="" method="post" enctype="multipart/form-data">
            <p>
                <input type="file" name="file">
                <input type="submit" valule="upload">
            </p>
    
        </form>
    
    </body>
    </html>
  • 相关阅读:
    五、Django的模板渲染和继承
    四、Django的views
    三、Django的urls
    ubuntu超过4G如何备份成iso文件
    15张vim速查表
    这样配置你的IDEA工作效率提高好几倍!
    git用法
    数据库 | MySQL日志管理
    异常处理
    池 concurrent.futrues
  • 原文地址:https://www.cnblogs.com/themost/p/8988984.html
Copyright © 2011-2022 走看看