Кажется, у вас установлен json
как файл, заканчивающийся в вашем шаблоне на <input type="file" accept="json">
. (Шаблон не предоставляется, поэтому я не могу точно определить линию. Это ошибка не бэкэнда (flask), а кода вашего шаблона (jinja / html). Было бы неплохо, если бы вы могли предоставить a MRE для таких проблем.
Для получения дополнительной информации о <input type="file">
см. Документацию MDN .
Пример правильного accept
:
<input type="file" accept=".json">
Это позволит разрешить только *.json
файл, но имейте в виду, что пользователи могут вводить другие файлы вручную и создавать резерв или проверку при синтаксическом анализе / сохранении файла.