Как загрузить файл в облако
Обновлено: 21.11.2024
Ноутбуки ломаются. Мы теряем след внешних жестких дисков. Наши локальные данные иногда оказываются поврежденными. Это недостатки локального хранения файлов и других данных на наших устройствах.
Многие начинают понимать, что облачное хранилище намного надежнее локального. В конце концов, корпоративные серверы размещаются в безопасных, хорошо обслуживаемых помещениях с регулируемой температурой. Кроме того, эти серверы постоянно отслеживаются и регулярно создаются резервные копии.
Скорость Интернета постоянно растет, и все больше и больше людей получают доступ к высокоскоростному Интернету. Таким образом, надежность облачного хранилища и современное удобство высокоскоростного доступа делают загрузку файлов и данных в облако легкой задачей.
Но когда вы думаете о том, как загружать файлы, лучше всего начать с выбора службы, которую вы будете использовать для их хранения. Давайте рассмотрим несколько вариантов сохранения данных в облаке.
Дропбокс
Dropbox — один из самых популярных сервисов для загрузки файлов. Сервис существует уже 14 лет, и более 700 миллионов пользователей доверяют Dropbox свои файлы.
Бесплатный план предоставляет вам 2 ГБ хранилища, а платные планы начинаются с 9,99 долларов США в месяц и позволяют хранить до 2 ТБ данных.
Dropbox предоставляет загружаемые приложения для компьютеров и мобильных устройств, которые позволяют автоматически синхронизировать локальные данные с его серверами. Существует также расширение для браузера Chrome, которое позволяет более тесно интегрировать ваши файлы в работу в Интернете.
Дропбокс
Box имеет больше общего с Dropbox, чем его название. Как и следовало ожидать, он предоставляет отличное облачное хранилище и имеет широкий спектр интеграций, а также расширение для Chrome.
Что действительно выделяет Box, так это его ориентация на безопасность и совместную работу, и именно поэтому он стремится стать лучшим выбором для бизнеса.
Однако за дополнительную безопасность приходится платить. Хотя бесплатный план является щедрым и позволяет хранить 10 ГБ данных, план Personal Pro имеет ограничение в 100 ГБ за 10 долларов в месяц. Box также предлагает четыре тарифных плана для предприятий по цене от 15 долларов США за пользователя в месяц.
Коробка
Google One
Google One — отличный выбор для вашего личного облачного хранилища, потому что это Google. Это также отличный вариант, потому что это гораздо больше, чем решение для хранения файлов, предоставляющее полный набор инструментов, аналогичных тем, которые есть в Microsoft Office. Это означает, что вы можете работать со своими документами, электронными таблицами и многим другим прямо из веб-приложения.
У Google One также есть все локальные приложения для мобильных и настольных компьютеров, которые есть у других компаний, занимающихся облачными хранилищами.
Google One предлагает планы по той же цене, что и Dropbox, но Google One предлагает больше возможностей и больше места для хранения (15 ГБ) благодаря бесплатному уровню. Уровень 2 ТБ стоит 9,99 долларов в месяц, но есть и более низкие уровни, которые начинаются с 1,99 долларов за 100 ГБ хранилища. Компании могут получить частный доступ к своему диску через Google Workspace.
Google One
Возможности продвижения
Многие компании предоставляют облачное хранилище для расширения своих возможностей. Некоторые примеры: iCloud от Apple, Creative Cloud от Adobe и подписка GoPro.
Эти дополнительные функции могут быть особенно полезны для тех, кто уже пользуется услугами компании. Например, с помощью iCloud синхронизировать данные между устройствами Apple очень просто, а Adobe Creative Cloud позволяет всей вашей команде совместно работать над дизайнерскими проектами.
Однако у этих вариантов есть недостаток. Они, как правило, не позволяют вам пользоваться их услугами, и они могут быть не такими совершенными, как более универсальные облачные службы хранения данных.
Например, если вы решите перейти с iPhone и Mac на Android и ПК, у вас могут возникнуть проблемы с переносом данных. iCloud не предлагает приложение для Android, а приложение для ПК получило посредственные отзывы, согласно таким сайтам, как PC Magazine, TechRadar и Tom’s Guide.
Кроме того, гораздо проще упорядочивать файлы, если они все находятся в одном месте. Если у вас нет веской причины идти по этому пути, вероятно, лучше избегать этих нишевых услуг и придерживаться известных поставщиков.
Жотформа
Что делать, если вы хотите создать единый портал для загрузки файлов без необходимости загружать специальное программное обеспечение? Или что, если вы хотите, чтобы кто-то другой мог легко загружать файлы в вашу учетную запись облачного хранилища?
Одним из решений может быть создание формы загрузки с помощью Jotform. Вы можете сделать его за считанные минуты.
С помощью Jotform вы можете загружать файлы размером до 1 ГБ, а наша интеграция позволит вам хранить их в Dropbox, Box и Google Диске.
Мы также можем бесплатно хранить до 100 МБ данных. Это отличный способ хранить много мелких вещей, например, фотографии с вашего последнего семейного собрания.
На этой странице показано, как загружать объекты в корзину Cloud Storage. Загруженный объект состоит из данных, которые вы хотите сохранить вместе со всеми связанными метаданными. Концептуальный обзор, включая выбор оптимального метода загрузки в зависимости от размера файла, см. в разделе Загрузка и скачивание.
Предпосылки
Предварительные требования могут различаться в зависимости от используемого инструмента:
Консоль
Чтобы выполнить это руководство с помощью Google Cloud Console, у вас должны быть соответствующие разрешения IAM. Если сегмент, который вы хотите загрузить, существует в проекте, который вы не создавали, вам может потребоваться, чтобы владелец проекта предоставил вам роль, содержащую необходимые разрешения.
Список разрешений, необходимых для определенных действий, см. в разделе Разрешения IAM для Google Cloud Console.
Список соответствующих ролей см. в разделе Роли Cloud Storage. Кроме того, вы можете создать пользовательскую роль с определенными ограниченными разрешениями.
Командная строка
Чтобы выполнить это руководство с помощью утилиты командной строки, у вас должны быть соответствующие разрешения IAM. Если сегмент, который вы хотите загрузить, существует в проекте, который вы не создавали, вам может потребоваться, чтобы владелец проекта предоставил вам роль, содержащую необходимые разрешения.
Список разрешений, необходимых для определенных действий, см. в разделе Разрешения IAM для команд gsutil.
Список соответствующих ролей см. в разделе Роли Cloud Storage. Кроме того, вы можете создать пользовательскую роль с определенными ограниченными разрешениями.
Примеры кода
Чтобы выполнить это руководство с помощью клиентских библиотек Cloud Storage, у вас должны быть соответствующие разрешения IAM. Если сегмент, который вы хотите загрузить, существует в проекте, который вы не создавали, вам может потребоваться, чтобы владелец проекта предоставил вам роль, содержащую необходимые разрешения. Если не указано иное, запросы клиентской библиотеки выполняются через JSON API.
Список разрешений, необходимых для определенных действий, см. в разделе Разрешения IAM для методов JSON.
Список соответствующих ролей см. в разделе Роли Cloud Storage. Кроме того, вы можете создать пользовательскую роль с определенными ограниченными разрешениями.
REST API
API JSON
Чтобы выполнить это руководство с помощью JSON API, у вас должны быть соответствующие разрешения IAM. Если сегмент, который вы хотите загрузить, существует в проекте, который вы не создавали, вам может потребоваться, чтобы владелец проекта предоставил вам роль, содержащую необходимые разрешения.
Список разрешений, необходимых для определенных действий, см. в разделе Разрешения IAM для методов JSON.
Список соответствующих ролей см. в разделе Роли Cloud Storage. Кроме того, вы можете создать пользовательскую роль с определенными ограниченными разрешениями.
Загрузить объект в корзину
Выполните следующие шаги, чтобы загрузить объект в корзину:
Консоль
- В Google Cloud Console перейдите на страницу браузера облачного хранилища.
В списке сегментов нажмите на название сегмента, в который вы хотите загрузить объект.
На вкладке "Объекты" сегмента:
Перетащите нужные файлы с рабочего стола или файлового менеджера на главную панель Cloud Console.
Нажмите кнопку "Загрузить файлы", выберите файлы, которые хотите загрузить, в появившемся диалоговом окне и нажмите "Открыть".
Чтобы узнать, как получить подробную информацию об ошибках, связанных с неудачными операциями в браузере Cloud Storage, см. раздел Устранение неполадок.
Командная строка
Используйте команду gsutil cp:
OBJECT_LOCATION — это локальный путь к вашему объекту. Например, Рабочий стол/собака.jpg .
DESTINATION_BUCKET_NAME — это имя корзины, в которую вы загружаете свой объект. Например, my-bucket .
В случае успеха ответ выглядит следующим образом:
Вы можете установить метаданные фиксированного ключа и настраиваемого объекта как часть загрузки вашего объекта в заголовках запроса, используя глобальную опцию -h.
Примеры кода
Следующий пример загружает объект из файла:
В следующем примере объект загружается из памяти:
Следующий пример загружает объект из файла:
В следующем примере объект загружается из памяти:
Следующий пример загружает объект из файла:
В следующем примере объект загружается из памяти:
Следующий пример загружает объект из файла:
В следующем примере объект загружается из памяти:
Node.js
Следующий пример загружает объект из файла:
В следующем примере объект загружается из памяти:
Питон
Следующий пример загружает объект из файла:
В следующем примере объект загружается из памяти:
REST API
API JSON
Загрузка по одному запросу без метаданных объекта
-
Получите токен авторизации на игровой площадке OAuth 2.0. Настройте игровую площадку для использования собственных учетных данных OAuth. Инструкции см. в разделе Аутентификация API.
Используйте cURL для вызова API JSON с запросом объекта POST:
- OBJECT_LOCATION — это локальный путь к вашему объекту. Например, Desktop/dog.jpg .
- OAUTH2_TOKEN — это токен доступа, созданный на шаге 1.
- OBJECT_CONTENT_TYPE — это тип содержимого объекта. Например, изображение/png .
- BUCKET_NAME — это имя сегмента, в который вы загружаете свой объект. Например, my-bucket .
- OBJECT_NAME — это имя, которое вы хотите присвоить своему объекту. Например, pets/dog.jpg .
Загрузка по одному запросу, включающая метаданные объекта
- Получите токен доступа для авторизации на игровой площадке OAuth 2.0. Настройте игровую площадку для использования собственных учетных данных OAuth. Инструкции см. в разделе Аутентификация API.
Создайте составной/связанный файл, содержащий следующую информацию:
- BOUNDARY_STRING — это определяемая вами строка, которая идентифицирует различные части составного файла. Например, моя граница .
- OBJECT_METADATA — это метаданные, которые вы хотите включить в файл, в формате JSON. Как минимум, этот раздел должен включать атрибут имени объекта, например
- OBJECT_CONTENT_TYPE — это тип содержимого объекта. Например, изображение/png .
- OBJECT_DATA — это данные для объекта.
Используйте cURL для вызова API JSON с запросом объекта POST:
- MULTIPART_FILE_LOCATION — это локальный путь к составному файлу, созданному на шаге 2. Например, Desktop/my-upload.multipart .
- OAUTH2_TOKEN — это токен доступа, созданный на шаге 1.
- BOUNDARY_STRING — это строка границы, которую вы определили на шаге 2. Например, my-boundary .
- MULTIPART_FILE_SIZE — это общий размер составного файла, созданного на шаге 2, в байтах. Например, 2 000 000 .
- BUCKET_NAME — это имя сегмента, в который вы загружаете свой объект. Например, my-bucket .
XML API
-
Получите токен авторизации на игровой площадке OAuth 2.0. Настройте игровую площадку для использования собственных учетных данных OAuth. Инструкции см. в разделе Аутентификация API.
Используйте cURL для вызова XML API с запросом объекта PUT:
- OBJECT_LOCATION — это локальный путь к вашему объекту. Например, Desktop/dog.jpg .
- OAUTH2_TOKEN — это токен доступа, созданный на шаге 1.
- OBJECT_CONTENT_TYPE — это тип содержимого объекта. Например, изображение/png .
- BUCKET_NAME — это имя сегмента, в который вы загружаете свой объект. Например, my-bucket .
- OBJECT_NAME — это имя, которое вы хотите присвоить своему объекту. Например, pets/dog.jpg .
Вы можете указать дополнительные метаданные объекта как часть загрузки объекта в заголовках запроса так же, как в приведенном выше примере задается Content-Type . При работе с XML API метаданные можно задавать только во время записи объекта, например при загрузке, копировании или замене объекта. Дополнительные сведения см. в разделе Редактирование метаданных объекта.
Что дальше
- Прочитайте концептуальный обзор загрузки и скачивания.
- Узнайте о требованиях к именованию объектов. . . . к вашим объектам и сегментам.
Попробуйте сами
Если вы новичок в Google Cloud, создайте учетную запись, чтобы оценить, как облачное хранилище работает в реальных сценариях. Новые клиенты также получают бесплатные кредиты в размере 300 долларов США для запуска, тестирования и развертывания рабочих нагрузок.
Если не указано иное, содержимое этой страницы предоставляется по лицензии Creative Commons Attribution 4.0, а образцы кода — по лицензии Apache 2.0. Подробнее см. в Правилах сайта Google Developers. Java является зарегистрированным товарным знаком Oracle и/или ее дочерних компаний.
На этой странице обсуждаются концепции, связанные с загрузкой и скачиванием объектов. Вы можете загружать и хранить данные любого типа MIME размером до 5 ТиБ.
Загрузки
Вы можете отправлять запросы на загрузку в Cloud Storage следующими способами:
Загрузка по одному запросу. Используйте этот вариант, если файл достаточно мал, чтобы его можно было загрузить целиком в случае сбоя соединения.
- JSON API дополнительно различает загрузку мультимедиа, при которой в запрос включаются только данные объекта, и многокомпонентную загрузку JSON API, при которой и данные объекта, и объект метаданные включены в запрос.
Комплексная загрузка XML API.Метод загрузки, совместимый с многокомпонентной загрузкой Amazon S3. Файлы загружаются частями и собираются в единый объект с окончательным запросом. Многокомпонентная загрузка XML API позволяет загружать части параллельно, что потенциально сокращает время для завершения загрузки в целом.
При использовании этих основных типов загрузки возможны более продвинутые стратегии загрузки, такие как параллельная составная загрузка и потоковая загрузка.
Соображения относительно размера загрузки
Выбирая, следует ли использовать загрузку с одним запросом вместо возобновляемой загрузки или многокомпонентной загрузки XML API, учитывайте количество времени, которое вы готовы потерять в случае сбоя сети и необходимости перезапустить загрузку с начало. Для более быстрых подключений размер отсечки обычно может быть больше.
Например, скажем, вы готовы терпеть 30 секунд потерянного времени:
Если вы загружаете из локальной системы со средней скоростью загрузки 8 Мбит/с, вы можете использовать загрузку по одному запросу для файлов размером до 30 МБ.
Если вы загружаете из местного сервиса, средняя скорость загрузки которого составляет 500 Мбит/с, предельный размер файлов составляет почти 2 ГБ.
Параллельная составная загрузка
Примечание. Если вы взаимодействуете с Cloud Storage через XML API, рассмотрите возможность использования многокомпонентных загрузок XML API вместо параллельных составных загрузок: многокомпонентные загрузки XML API поддерживают большее количество частей, чем составные операции, имеют меньший потенциал для досрочного удаления, и не требуют запросов на удаление для удаления исходных частей после сборки конечного объекта.
Одна из стратегий загрузки больших файлов называется параллельная составная загрузка. При такой загрузке файл делится на 32 фрагмента, фрагменты загружаются параллельно с временными объектами, конечный объект воссоздается с использованием временных объектов, а временные объекты удаляются.
Параллельная составная загрузка может быть значительно быстрее, если скорость сети и диска не являются ограничивающими факторами; однако конечный объект, хранящийся в вашей корзине, является составным объектом, который имеет только хеш crc32c, а не хэш MD5. В результате вы должны использовать crcmod для проверки целостности при загрузке объекта с помощью gsutil или других приложений Python. Параллельную составную загрузку следует выполнять только в следующих случаях:
У любого пользователя Python, которому необходимо загрузить ваши объекты, установлен либо google-crc32c, либо crcmod.
У любого пользователя gsutil, которому необходимо загрузить ваши объекты, установлен crcmod.
Например, если вы используете gsutil для загрузки видеоресурсов, которые обслуживаются только приложением Java, хорошим выбором будет параллельная составная загрузка, поскольку в Java доступны эффективные реализации CRC32C.
Не обязательно, чтобы загруженные объекты имели хэш MD5.
- Поскольку за другие классы хранилищ взимается плата за досрочное удаление, всегда следует использовать стандартное хранилище для временных объектов. Когда окончательный объект составлен, вы можете изменить его класс хранения.
- Не следует использовать параллельную составную загрузку при загрузке в корзину с политикой хранения, поскольку временные объекты нельзя удалить, пока не истечет срок хранения.
поддержка gsutil
Вы можете настроить, как и когда gsutil cp будет выполнять параллельную составную загрузку, которая по умолчанию отключена, изменив следующие два параметра:
parallel_composite_upload_threshold : минимальный общий размер файла для выполнения параллельной составной загрузки. Вы можете отключить все параллельные составные загрузки в gsutil, установив для этого значения значение 0 .
parallel_composite_upload_component_size : максимальный размер каждого временного объекта. Параметр игнорируется, если общий размер файла настолько велик, что для этого размера потребуется более 32 фрагментов.
Вы можете изменить оба параметра либо отдельно для каждой команды, используя глобальную опцию -o, либо для всех команд gsutil, отредактировав файл конфигурации .boto.
При использовании gsutil для выполнения параллельных составных загрузок дополнительное место на локальном диске не требуется. Если параллельная составная загрузка не удалась до компоновки, снова запустите команду gsutil, чтобы воспользоваться преимуществами возобновляемых загрузок для временных объектов, которые не удалось выполнить. Любые временные объекты, которые были успешно загружены до сбоя, не загружаются повторно при возобновлении загрузки.
Временные объекты именуются следующим образом:
Где RANDOM_ID — числовое значение, а HASH — хэш MD5 (не связанный с хешем содержимого файла или объекта).
Как правило, временные объекты удаляются в конце параллельной составной загрузки, но чтобы не оставлять временные объекты, следует проверить статус выхода из команды gsutil и вручную удалить все временные объекты, которые были загружены как часть любой прерванной загрузки.
Поддержка JSON и XML
И JSON API, и XML API поддерживают параллельную загрузку фрагментов объектов и повторное объединение их в один объект с помощью операции компоновки.
При разработке кода для параллельной составной загрузки учитывайте следующее:
При использовании операции компоновки исходные объекты не затрагиваются процессом компоновки.
Это означает, что если они предназначены для временного использования, вы должны явно удалить их после успешного завершения композиции, иначе исходные объекты останутся в вашей корзине и будут оплачиваться соответствующим образом.
Чтобы защитить исходные объекты от изменений между запросами на загрузку и составление, вы должны указать ожидаемый номер поколения для каждого источника.
Загрузки
Используя это базовое поведение загрузки, вы можете возобновить прерванную загрузку, а также использовать более продвинутые стратегии загрузки, такие как загрузка фрагментированных объектов и потоковая загрузка.
Облачное хранилище для Firebase позволяет быстро и легко загружать файлы в корзину облачного хранилища, открывать и управлять Firebase.
Примечание. По умолчанию для корзины Cloud Storage требуется аутентификация Firebase для выполнения любых действий с данными или файлами корзины. Вы можете изменить правила безопасности Firebase для облачного хранилища, чтобы разрешить доступ без аутентификации. Firebase и приложение По умолчанию ваш проект использует эту корзину, настройка общего доступа может также сделать общедоступными загруженные файлы App Engine. Обязательно снова ограничьте доступ к корзине Cloud Storage при настройке аутентификации.
Загрузить файлы
Чтобы загрузить файл в облачное хранилище, вы сначала создаете ссылку на полный путь к файлу, включая имя файла.
Веб-версия 9
Веб-версия 8
Отправка из большого двоичного объекта или файла
Создав соответствующую ссылку, вы вызываете метод uploadBytes() . uploadBytes() берет файлы через API-файлы JavaScript и Blob и загружает их в облачное хранилище.
Веб-версия 9
Веб-версия 8
Выгрузка из байтового массива
В дополнение к типам File и Blob uploadBytes() также может загружать Uint8Array в облачное хранилище.
Веб-версия 9
Веб-версия 8
Загрузить из строки
Если Blob , File или Uint8Array недоступен, вы можете использовать метод uploadString() для загрузки строк в формате raw, base64 , base64url или data_url в облачном хранилище.
Веб-версия 9
Веб-версия 8
uploadString() возвращает UploadTask , который вы можете использовать как обещание или использовать для управления и мониторинга состояния загрузки.
Поскольку ссылок получается полный путь к файлу, будьте уверены, что вы загружаете непустой путь.
Добавить метаданные файлы
Веб-версия 9
Веб-версия 8
Управление загрузками
Помимо запуска загрузки, вы можете приостанавливать, возобновлять и отменять загрузку с помощью методов pause() , возобновления() и отмены() . Вызов pause() или возобновить() вызовет pause или изменение состояния running . Вызов метода cancel() приводит к сбою загрузки и возврату ошибки, указывающей на то, что загрузка была загружена.
Веб-версия 9
Веб-версия 8
Мониторинг загрузки
Во время загрузки загрузки может появиться сообщение о развитии событий в наблюдателе state_changed , например:
Тип события | Типичное использование |
---|---|
работает | Это событие срабатывает, когда проблема начинает или возобновляет загрузку, и часто используется в связи с событием pause . Для больших загрузок это событие может запускаться несколько раз в качестве обновления выполнения хода. |
pause | Это событие срабатывает всякий раз, когда загрузка приостанавливается, и часто используется в звуке с текущим событием. |
При возникновении событий объект TaskSnapshot принадлежит обратно. Этот моментальный снимок представляет собой постоянное представление задачи по моменту возникновения события. Этот объект допускает следующие свойства:
Эти изменения состояния в совокупности с TaskSnapshot являются простыми, но мощными средствами для загрузки событий.
Веб-версия 9
Веб-версия 8
Обработка ошибок
Полный пример
Полный пример загрузки с отслеживанием хода выполнения и обработкой ошибок обнаруживает: ниже
Веб-версия 9
Веб-версия 8
Теперь, когда вы загрузили файлы, давайте иностранцам, как их загрузить из облачного хранилища.
Если не указано иное, содержимое этой страницы предоставляется по лицензии Creative Commons Attribution 4.0, а образцы кода — по лицензии Apache 2.0. Подробнее см. в Правилах сайта Google Developers. Java является зарегистрированным товарным знаком Oracle и/или ее дочерних компаний.
Безопасный доступ ко всем вашим файлам в Dropbox. Работайте с друзьями, родными и коллегами — с любым устройством.
Больше возможностей для работы с файлами
Обеспечите обнаружение защиты всех своих файлов, их обновление до последних версий и доступность с любого устройства.
Быстро отправляйте файлы любого размера кому угодно, даже если у получателя нет аккаунта Dropbox.
Обеспечивайте конфиденциальность своих файлов с помощью нескольких уровней защиты, экспортых служб, которым доверяют конфиденциальность.
Управляйте заданиями, отслеживайте обновления файлов и синхронизируйте данные со своими приложениями и клиентами.
Как Dropbox может вам помочь?
Dropbox позволяет хранить все — обычные файлы, данные из облаков, веб-ярлыки — в едином пространстве.
Сохраняйте файлы и получайте доступ к ним с любым устройством и предоставляйте к ним доступ к любому устройству. Откройте для себя аккаунт Dropbox — получите бесплатно без каких-либо условий!
Защитите свои фотографии, личные документы, рабочие файлы и многое другое. Сохраняйте все свои файлы в своем аккаунте с 2000 ГБ свободного места и удобными инструментами, которые позволяют управлять хранением документов.
2000 ГБ места для хранения данных, которые могут использоваться до 6 человек. Каждый пользователь тарифного плана Family получает доступ к собственному личному аккаунту Dropbox — и все это по цене ниже стоимости двух тарифных планов Plus.
Полный набор великолепных инструментов для совместного использования + 3000 ГБ места. С аккаунтом Dropbox Professional работа с коллегами и клиентами станет намного проще.
Сэкономьте время и ни о чем не волнуйтесь с HelloSign. Подписывайте юридически значимые экземпляры множества экземпляров мыши. И так же легко запрашивайте подпись у других.
Ни о чем не беспокойтесь, даже если ваши рабочие данные теряются, удаляются или кто-то случайно вносит в них изменения: благодаря функции восстановления файлов и журналу версии вы можете без проблем вернуть необходимые данные.
Безопасно делитесь потреблением важных деловыми документами и ежедневными показателями производительности в реальном времени. DocSend помогает управлять наиболее важными корпоративными файлами и объемом их хранения.
Тарифный план Dropbox Advanced включает расширенные функции администрирования, достижения и оценки. Вы получите объем места, необходимый для работы вашей команды. Количество пользователей данного тарифного плана должно быть не менее трех.
Читайте также: