zoukankan      html  css  js  c++  java
  • flask实现用户登录和上传文件

    import os
    from flask import Flask
    from flask import render_template, request
    from flask import render_template
    from flask import redirect
    from flask import session
    app = Flask(__name__)
    app.secret_key = "@#$$%%%%%%%%%%###"
    app.debug = True
    @app.route("/login", methods=["GET","POST"])
    def login():
    print(request.method)
    if request.method == "GET":
    print(request.url)
    print(request.values)
    print(request.url_charset)
    print(request.url_root)
    print(request.url_rule)
    print(request.args.to_dict())
    return render_template("login1.html")
    if request.method == "POST":
    print(request.files.get("my_file"))
    my_file = request.files.get("my_file")
    new_file = os.path.join("xht", my_file.filename)
    my_file.save(new_file)
    print(request.form.get("username"))
    print(request.form.to_dict())
    if request.form.get("username") == "123":
    session["user"] = request.form.get("username")
    return redirect("/")
    # return "200 OK"
    @app.route("/")
    def index():
    print(session.get("user"))
    return render_template("index.html")
    if __name__ == '__main__':
    app.run("0.0.0.0", 9527)
    用到的login.html
    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
    <title>Bootstrap 101 Template</title>
    </head>
    <body>
    <h1>用户登录</h1>
    <form action="" method="post" enctype="multipart/form-data">
    <p>username: <input type="text" name="username"></p>
    <p><input type="file" name="my_file"></p>
    <input type="submit" value="登录">
    </form>
    </body>
    </html>
    返回到的主页.html
    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
    <title>Bootstrap 101 Template</title>
    </head>
    <body>
    <h1>你好,世界!</h1>
    </body>
    </html>
  • 相关阅读:
    hdu 1255 矩形覆盖面积(面积交)
    hdu 3642 覆盖3次以上体积
    hdu 3255 体积并
    hdu 3265 矩形剪块面积并
    HDU 3397 区间覆盖,颠倒,合并(好题)
    ACM-线段树扫描线总结
    POJ 3667 线段树区间合并
    数组排序----Demo
    Spring MVC配置详解(3)
    生产者消费者模式--
  • 原文地址:https://www.cnblogs.com/zhang-da/p/13170888.html
Copyright © 2011-2022 走看看