У меня проблемы с решением этой проблемы. У меня есть очень простая форма загрузки файла, для которой я получаю следующую ошибку:
Плохой запрос Браузер (или прокси-сервер) отправил запрос, который этот сервер не может понять.
Я следовал основному учебнику 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")
Есть предложения по устранению неполадок?