Если проблема связана с размером файла, превышающим предел размера файла, Flask вызовет исключение RequestEntityTooLarge.
В этом случае вы можете просто настроить конфигурационный ключ MAX_CONTENT_LENGTH
. Например,
from flask import Flask, Request
app = Flask(__name__)
app.config['MAX_CONTENT_LENGTH'] = 20 * 1024 * 1024
. Приведенный выше код устанавливает ограничение на загрузку файла в 20 мегабайт. Если пользователь пытается загрузить файл, размер которого превышает установленный предел (в данном случае 20 МБ), то Flask вызовет исключение RequestEntityTooLarge.
И затем, если требуется, разрешенные расширения файлов также могут быть указаны с помощью ,
ALLOWED_EXTENSIONS = {'txt', 'docx','pdf', 'png', 'jpg', 'jpeg', 'gif'}
Для получения дополнительной помощи см. Flask Docs для загрузки файлов.