У меня проблемы с получением изображения из формы на моем Python-сервере.
Вот код HTML-формы:
<form action="http://localhost:85/upload" method="POST" enctype="multipart/form-data">
Select image to upload:
<input type="file" name="myImage" id="fileToUpload">
<input type="submit" value="Upload Image" name="submit">
</form>
Вот код сервера
from flask import Flask, request
app = Flask(__name__)
@app.route("/")
def main():
return("Welcome!")
@app.route('/upload')
def upload():
try:
# check if the post request has the file part
file = request.files['myImage']
return("Image uploaded")
print("Image uploaded")
except Exception as err:
print("Error occurred")
print(err)
return("Error, image not received.")
if __name__ == "__main__":
app.run(debug=True, host="0.0.0.0", port=85)
Вот вывод консоли, когда я отправляю форму:
"POST /upload HTTP/1.1" 405 -
По сути, просто показывает, что сайт не может быть достигнут. Когда я иду на URL без отправки изображения, страница работает нормально. Я понятия не имею, что я делаю неправильно. Вся помощь приветствуется.