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>
  • 相关阅读:
    NET Core 2.2
    NET Core项目模板
    Eclipse同时显示多个控制台项目的输出
    Java中的序列化
    Java中的泛型
    Java中的集合
    Java中的数据结构
    Java中的包
    Java中的接口
    Java中的封装
  • 原文地址:https://www.cnblogs.com/themost/p/8988984.html
Copyright © 2011-2022 走看看