400 Bad Request при загрузке файлов [Flask в Cloud9] - PullRequest
0 голосов
/ 30 марта 2020

У меня проблемы с решением этой проблемы. У меня есть очень простая форма загрузки файла, для которой я получаю следующую ошибку:

Плохой запрос Браузер (или прокси-сервер) отправил запрос, который этот сервер не может понять.

Я следовал основному учебнику c и точно его скопировал. Мне интересно, если это из-за каких-то разрешений, так как я использую Cloud9 IDE и просто пытаюсь загрузить файлы в папку, которую я создал в приложении root сайта.

. py выглядит следующим образом:

from cs50 import SQL
import os

from flask import Flask, jsonify, redirect, render_template, request

# Configure application
app = Flask(__name__)

#get the absolute directry of the server path for file uploads
APP_ROOT = os.path.dirname(os.path.abspath(__file__))

[далее в коде]

@app.route("/create_staff", methods=["POST"])
def create_staff():
    #define upload path
    target = os.path.join(APP_ROOT, 'images/')

    #check the folder exists, if it doesn't, create it
    if not os.path.isdir(target):
        os.mkdir(target)

    print("PREPPING TO UPLOAD FILE \n")

    f = request.files['file']
    filename = f.filename
    print(filename)
    destination = "/".join([target, filename])
    f.save(destination)

return redirect("/addstaff")

Есть предложения по устранению неполадок?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...