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>
  • 相关阅读:
    jQuery 从无到有.一天完成.
    JavaScript从无到有(一天完成)
    HTML(第一篇)
    前端认识
    三元表达式,列表推导是,字典生成式
    ORM之youku项目小练习(上)
    高逼格壁纸
    pymysql 基操全套
    怎么学好编程?
    mysql 事务
  • 原文地址:https://www.cnblogs.com/themost/p/8988984.html
Copyright © 2011-2022 走看看