Я получаю ошибку 405 Method Not Allowed при загрузке на мой маршрут upload_file
. Я указал, что маршрут принимает методы GET и POST, поэтому я не уверен, почему он не работает.
@app.route('/upload', methods=["GET, POST"])
def upload_file():
if request.method == 'GET':
return render_template("home.html")
elif request.method == 'POST':
if 'file' not in request.file:
return render_template("home.html")
file = request.files['file']
if file.filename == '':
return render_template("home.html")
if file and allowed_file(file.filename):
filename = secure_filename(file.filename)
converted_file = convert(file)
return render_template("home.html", converted_file=converted_file, img_src=UPLOAD_FOLDER+filename)
<form method="post" enctype="multipart/form-data" action="/upload" >
<input type="file" name="file">
<input type="submit" value="Upload">
</form>