Скопировано +7 (727) 355-53-65
Войти Начать бесплатно
Сменить регион сайта
Казахстан и СНГ (выбрано)
Английский Россия

Хранилища S3 и хостинг для отправки файлов

YandexDisk, Google Drive и другие публичные облачные хранилища ограничивают скачивание файлов со своих ресурсов из-за чего могут быть перебои в отправке по URL. Чтобы быть уверенными в передаче файлов вашим клиентам, используйте хранилище S3 или хостинг.

Публичные ссылки

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

Чтобы понять что такое прямая(публичная) ссылка, перейдите в поисковике в «Изображения» или на любой сайт с картинками, нажмите по изображению правой кнопкой мыши и кликните «Открыть изображение в новой вкладке». Откроется страница где нет ничего кроме изображения, а в адресной строке будет прямая ссылка на файл с расширением, например — «.png».

Подключение хранилища S3

Хранилище S3 —  это облачный сервис, позволяющий хранить файлы любого типа и объема. Чаще всего его используют для хранения изображений, видео, программного кода, архивов документов и так далее.

Как правило, объекты в таком хранилище имеют уникальный идентификатор, с помощью которого можно обращаться к нему в хранилище. URL-адрес с уникальным идентификатором —  будет прямой ссылкой на этот объект.

Настройка S3 Yandex Cloud

Разберем подключение и использование S3 хранилища на примере YandexCloud.

1.  Перейдите на главную страницу YandexCloud;

2. В правом верхнем углу нажмите «Подключиться»;

3. В открывшемся окне проставьте галочки и нажмите войти;

4. Из списка сервисов выберите «Object Storage» и нажмите на него;

5. Кликните по «Создать бакет»;

6. Введите платежные данные и нажмите создать;


7. Кликните по своему созданному хранилищу;

8. Загрузите файлы;

9. Нажмите по загруженному файлу;

10. В правом верхнем углу нажмите «Получить ссылку». Скопируйте ее.

Готово! Вы получили прямую ссылку на файл. Ее можно вставить в отправку файла по URL в конструкторе ботов и не переживать об ограничениях.

Кроме YandexCloud есть и другие S3 — хранилища. Например:

  • MailRu
  • Amazon
  • Битрикс24 Box

Использовать хостинг для отправки файлов

Хостинг — это пространство, где находится ваш сайт и его файлы. В этой статье мы не будем разбирать как купить или настроить хостинг, подключить домена и так далее. Мы только загрузим файл на хостинг и получим на него ссылку для отправки по URL.

В примере используется обычный хостинг и файловый менеджер —  «FileZilla». 

1. Откройте файловую систему вашего сайта или хостинга;

2. Загрузите файл в корневую папку вашего ресурса;

3. Нажмите правой кнопкой мыши по файлу и выберите «Копировать адрес в буфер обмена»;

Из скопированной ссылки нам нужен только домен (или ip-адрес, как в примере) и название файла. Например, если ссылка получилась: 

  • sftp://root@111.11.11.111/var/www/html/2022-03-15_10-09-37_1x.png

из нее нужно удалить все кроме ip-адреса и названия, чтобы получилось:

  • http://111.11.11.111/2022-03-15_10-09-37_1x.png — это будет прямой ссылкой на ваш файл.

Готово! Эту ссылку можно вставлять в «Отправка по URL» и не переживать о количестве запросов на скачивание.

Отправлять файлы можно при помощи блока «Отправить сообщение». Как это сделать — читайте в статье.

Оставить заявку на услуги интегратора