очень похоже на на этот вопрос , я пытаюсь следовать простому учебнику Flask для загрузки файлов на сервер фляг. В моем конкретном случае я пытаюсь загрузить файл XML.
(Упрощенный) HTML-код, который я использую:
<form action="" method="post" enctype="multipart/form-data">
<input type="file">
<input type="submit" value="Let's go!">
</form>
Запрос корректно обрабатывается блоком if request.method == 'POST':
, поэтому я вставил несколько операторов печати для устранения неполадок:
print('request.method', request.method)
print('request.args', request.args)
print('request.form', request.form)
print('request.files', request.files)
и результат был следующим:
request.method POST
request.args ImmutableMultiDict([])
request.form ImmutableMultiDict([])
request.files ImmutableMultiDict([])
Что я делаю не так? При необходимости я могу предоставить более полный исходный код.