Файлы и хранилище
Как проверяются и защищаются вложения, какие форматы и размеры допускаются и где управлять объемом хранилища.
Файл прикрепляется из записи, к которой он относится, а не из отдельного раздела файлов, поэтому документ всегда связан с определенной записью.
Прикрепление файла
Вам необходимо разрешение на добавление в модуле соответствующей записи: для прикрепления к лицу — «Регистрации», для прикрепления к проекту — «Проекты». Для удаления файла требуется разрешение на удаление в этом модуле либо разрешение на добавление, если вы загрузили файл сами.
Прежде чем будет проверен хотя бы один байт вашего файла, CommonLynk проверяет, что в хранилище есть свободное место, затем — что вам разрешено прикреплять файлы к этой записи, и затем — что запись действительно существует. Только после этого проверяется сам файл.
Такой порядок выбран намеренно. Пользователь без разрешения никогда не доходит до той части системы, которая открывает файл, и получает отказ, а не комментарий о том, что он пытался загрузить.
Какие файлы принимаются
Проверяется фактическое содержимое файла, а не его имя, поэтому переименование файла не поможет обойти проверку. Пустой файл отклоняется. Максимальный размер — 50 МБ.
В общий раздел вложений можно загружать изображения, PDF, распространенные офисные документы, ZIP-архивы, аудио, видео и обычный текст. Исполняемые файлы и файлы веб-скриптов отклоняются, чем бы они ни представлялись.
В отдельных местах действуют более строгие ограничения:
| Где | Допустимые форматы | Максимальный размер |
|---|---|---|
| Логотип или фотография | Изображения | 5 МБ |
| Квитанция об оплате | PDF или изображение | 10 МБ |
| Файл импорта | Электронные таблицы | 10 МБ |
Ваше рабочее пространство может ограничить это еще больше. В настройках типов вложений можно задать допустимые форматы и максимальный размер для определенного вида вложений.
Открытие файла
Файлы, прикрепленные к записям, никогда не выдаются по общедоступному адресу. Ссылка содержит подписанный идентификатор, который невозможно угадать или перебрать, чтобы найти следующий файл.
Каждый запрос проверяется: выполнен ли вход, принадлежит ли файл вашему рабочему пространству, есть ли у вас разрешение на просмотр в соответствующем модуле и разрешено ли вам видеть запись, к которой относится файл. При невыполнении любого условия система отвечает так, будто файла не существует, поэтому по адресу нельзя узнать, какие данные хранятся в вашем рабочем пространстве.
Ваш объем хранилища
У каждого рабочего пространства есть объем хранилища, предусмотренный тарифным планом, плюс любой приобретенный дополнительный объем. Когда он заполнен, загрузка отклоняется с сообщением о необходимости удалить файлы или перейти на тарифный план большего объема.
Индикатор использования хранилища находится на портале учетной записи — в разделе учетной записи клиента на основном сайте, а не в самом рабочем пространстве. Там же, на странице подписки, приобретается дополнительный объем хранилища.
При покупке дополнительного объема хранилища выставляется счет, и объем добавляется после подтверждения платежа. Это не мгновенное пополнение.