Из-за временных ограничений на территории РФ наблюдаются проблемы с оплатой. Если платёж не проходит, оставьте запрос в службу поддержки.Служба поддержки работает 24/7 — мы всегда на связи по вопросам хостинга и серверов.Открыт прием заявок на аренду выделенных серверов и размещение оборудования в дата-центре.Напоминаем: рекомендуем включить резервное копирование для дополнительной защиты данных.Доступна новая линейка VPS/VDS с NVMe-дисками и увеличенной производительностью.Технические работы на части серверов завершены. Все сервисы работают в штатном режиме.
Статья3 мин чтения

Фото в отзыве и файл к заказу: как безопасно принимать вложения на 1С-Битрикс

В BitrixFramework описали подсистему Uploader. Разбираю, какие ограничения нужны магазину, чтобы удобная загрузка файлов не создавала проблемы с доступом и хранением.

Покупатель фотографирует повреждённую упаковку посылки
В этой статье

Фотография помогает объяснить проблему быстрее длинного сообщения. Покупатель может показать повреждённую упаковку, приложить размеры изделия или отправить файл для печати. Но кнопка загрузки добавляет сайту отдельную обязанность: принять чужой файл и правильно распорядиться им.

16 сентября 2026 года в документации BitrixFramework появилась статья о подсистеме Uploader. Она описывает приём файлов, временное хранение, проверки и дальнейшую обработку. Само наличие такой подсистемы не означает, что любой самописный обработчик формы уже защищён.

Решите, какие файлы действительно нужны

Для фотографии отзыва и макета в типографию нужны разные правила. Если магазин принимает только изображения, разрешение любых вложений добавляет риск без пользы. Ограничивать стоит размер одного файла, их количество и общий объём отправки.

Проверка в браузере помогает человеку быстро увидеть ошибку, но сервер обязан проверить данные самостоятельно. Пользовательский интерфейс можно обойти. Одного расширения в названии тоже недостаточно, чтобы понять содержимое файла.

Для владельца магазина это можно сформулировать как конкретное требование к разработке: неподходящий файл отклоняется до того, как станет доступен другим людям, а покупатель получает понятное сообщение. Без технических подробностей и без исчезновения уже заполненной формы.

Не каждое вложение должно быть публичным

Фото товара в опубликованном отзыве может предназначаться всем посетителям. Счёт, чертёж или снимок к претензии обычно нужен ограниченному кругу сотрудников. Складывать эти материалы в одно общедоступное место удобно только до первой ошибки.

Проверьте доступ из другого аккаунта и без авторизации. Можно ли открыть вложение к чужому заказу, если известен его адрес? Что произойдёт после удаления обращения? Эти вопросы важнее того, насколько красиво выглядит зона перетаскивания файлов.

Если форма допускает отправку по частям, временные фрагменты тоже требуют очистки. Пользователь может закрыть страницу, загрузка — оборваться, а место на диске останется занятым. Срок хранения незавершённых загрузок нужно определить заранее.

Проверьте неудобные, но обычные ситуации

Для приёмки пригодятся большое фото с телефона, несколько файлов подряд, нестандартное имя и обрыв соединения. Не нужно искать экзотическую атаку, чтобы обнаружить, что повторная отправка создаёт дубли или ошибка стирает комментарий покупателя.

Я бы также уточнила, кто следит за объёмом хранилища и как сотрудник сообщает о подозрительном вложении. Тогда загрузка файлов становится полноценной частью обслуживания: покупателю удобно объяснить задачу, а магазин понимает, где находятся материалы и кто может их увидеть.

Обсуждение0

Делись опытом и задавай вопросы. Комментарии без ссылок появляются после проверки редактором.

Пока никто не написал. Начни обсуждение.