Останавливает слишком большой поток до заполнения диска и памяти
Зачем
Зачем это нужно
Не использует исходное имя как путь и не доверяет одному расширению
Проверяет право владельца при скачивании закрытого файла по идентификатору
Вопросы
Частые вопросы
Как проверить тип файла?
Сочетать допустимое расширение, заявленный MIME и сигнатуру содержимого, а для изображений безопасно декодировать и пересохранить. Ни один заголовок клиента не является доказательством. Модель подберёт проверку под ваш список форматов и отклонит многозначные или повреждённые файлы.
Почему опасно хранить под исходным именем?
Имя может содержать путь, управляющие символы, конфликтовать с существующим файлом или влиять на заголовки ответа. На диске используют случайный идентификатор, а исходное имя хранят как метаданные после очистки для показа пользователю. Модель разделит эти два значения и исключит обход каталога.
Нужен ли антивирус для загрузок?
Для документов и файлов, которые затем скачивают другие пользователи, проверка снижает риск, но не заменяет изоляцию и ограничения. Сканирование выполняют до публикации, а объект держат в карантине. Модель спроектирует статусы и повтор проверки, не обещая, что один сканер обнаружит любую угрозу.
Рядом
Соседние страницы каталога
Дальше — весь каталог задач: поиск по названию, темы и фильтры.