Javascript 将图像文件从html发送到Flask,并将其保存在我的系统中

Javascript 将图像文件从html发送到Flask,并将其保存在我的系统中,javascript,html,sqlite,flask,Javascript,Html,Sqlite,Flask,我正在开发一个关于上传带有图片封面的博客的网页。我想上传图像文件从HTML页面到烧瓶,并保存在我的系统。我已经尝试了代码,但每次运行代码时,都会显示500个内部服务器错误。有人能帮我吗 这是我的html文件-addblog.html <form action="/addblog" method="post" enctype="multipart/form-data"> <div> <

我正在开发一个关于上传带有图片封面的博客的网页。我想上传图像文件从HTML页面到烧瓶,并保存在我的系统。我已经尝试了代码,但每次运行代码时,都会显示500个内部服务器错误。有人能帮我吗

这是我的html文件-addblog.html

  <form action="/addblog" method="post" enctype="multipart/form-data">

    <div>
      <label for="image_uploads" class="btn btn-primary">Upload Cover Image (PNG, JPG)</label>
      <input type="file" id="image_uploads" name="image_uploads" accept=".jpg, .jpeg, .png">
    </div>
    <div class="preview">
      <p>No files currently selected for upload</p>
    </div><br>

    <div class="form-group">
      <label for="exampleFormControlTextarea1">Content</label>
      <textarea class="form-control" id="exampleFormControlTextarea1" name="content" rows="10" cols="80"></textarea>
    </div>

    <button type="submit" class="btn btn-primary">Upload</button>
  </form>

这是我的终端的片段。

您需要向我们展示完整的回溯。在开发应用程序时,一个快速提示始终保持
debug=True
,以便您可以看到错误。我添加了代码回溯,即调试器。但问题是当我点击Submit按钮加载页面时,它没有将数据发送到PostAction方法。它卡住了,我无法识别问题。
    from flask import Flask, session, render_template, request, redirect
    from flask_session import Session
    from cs50 import SQL
    from tempfile import mkdtemp
    from werkzeug.security import check_password_hash, generate_password_hash
    from werkzeug.utils import secure_filename


    from helpers import login_required, convertToBinaryData, insertBLOB

    import sqlite3
    import os


    app = Flask(__name__)


    app.config["IMAGE_UPLOADS"] = "/home/ubuntu/FINAL_PROJECT/Blog_webapp/static/images/uploads"

    # Configure session to use filesystem (instead of signed cookies)
    app.config["SESSION_FILE_DIR"] = mkdtemp()
    app.config["SESSION_PERMANENT"] = False
    app.config["SESSION_TYPE"] = "filesystem"
    Session(app)

    # Configure CS50 Library to use SQLite database
    db = SQL("sqlite:///blog.db")

    @app.route("/addblog", methods=["GET", "POST"])
    @login_required
    def add():
        if request.method == "GET":
             return render_template("addblog.html")
        else:
             image2 = request.files["image_uploads"]
             image2.save(os.path.join(app.config["IMAGE_UPLOADS"], image2.filename))
             content = request.form.get("content")

             print(image,content)
             insertBLOB(session["user_id"], image, content)

             return render_template("addblog.html")