flask request.files пусто, хотя request.args не является - PullRequest
0 голосов
/ 23 февраля 2020

Я пытаюсь загрузить файл на сервер flask из формы. Мой HTML (я использую React) выглядит следующим образом:

    <form action="/" method="post">
      <input type="file" id="placesCSV" name="placesCSV"></input>
      <input type="submit" />
    </form>

Но следующий код в python:

    @app.route('/', methods = ['POST'])
    def findRoutes():
      if request.method == 'POST':
        print(request.args)
        print(request.files)

Печатает имя файла правильно для request.args , но request.files пусто. Я также получаю:

Плохой запрос

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

Я пытался сделать то же самое с ' GET 'вместо' POST 'и у меня тот же результат.

1 Ответ

0 голосов
/ 23 февраля 2020

Я думаю, вы должны изменить request.method на POST

    def findRoutes():
      if request.method == 'POST':
        print(request.args)
        print(request.files)
...