### Скачивание файла из хранилища {#sec.files_download}

В мобильном приложении доступно 2 вида скачивания файлов: обычное 
и в версии PDF.

*Обычное скачивание* вызывается следующими действиями:

*   по нажатию (tap) на плашку файла;

*   при выборе пункта «Скачать» контекстного меню файла 
    «Действия».

*Скачивание в версии PDF* доступно только в контекстном меню 
файла «Действия», пункт «Скачать как PDF».

Для скачивания файлов необходимо наличие права «Загрузка файла 
документа» (`LOAD_DOCUMENT`) на папку, в которой он расположен. 
Даже при наличии такого права пункт «Скачать как PDF» может 
отсутствовать, если файл не является текстовым.

В первом случае происходит скачивание файла в исходном формате, 
во втором - в формате PDF. Скачанный файл открывается 
системными средствами устройства.

При отсутствии права на загрузку файлов и по нажатию (tap) на 
плашку файла необходимо не выполнять действие и не отображать 
никаких ошибок.

> **Примечание**
> 
> Метод для скачивания файла:
> 
> `rest/api/storage/file/get?identifier=node_id`
> 
> Метод для получения PDF-версии файла:
> 
> `rest/api/storage/pdf/get?identifier=node_id`
> 
> В обоих случаях `node_id` - идентификатор файла. Полная 
> ссылка должна выглядеть следующим образом:
> 
> `http(s)://user_login:user_pass@host:port/Synergy/rest/api/storage/file/get?identifier=node_id`
> 
> или
> 
> `http(s)://user_login:user_pass@host:port/Synergy/rest/api/storage/pdf/get?identifier=node_id`
> 
> где `user_login` - логин авторизованного пользователя, 
> `user_pass` - пароль авторизованного пользователя. Без 
> авторизации доступ к файлам запрещен.

