module File

Набор компонентов для загрузки и скачивания ресурсов из различных источников.

_attach
attach
Downloader
<p><h4>File/Downloader применяется для скачивания файлов в кодировке Base64 и документов, доступных по URL.</h4></p><p><p>В качестве опций получает:</p><p> - <b><a class="link-tag" data-className="File/Downloader" data-category="option" data-member="entity">entity</a></b> - сущность для скачивания, закодированная в base64 строка, либо URL адрес документа</p><p> - <b><a class="link-tag" data-className="File/Downloader" data-category="option" data-member="fileParams">fileParams</a></b> (опционально) - объект параметров загружаемого файла (только для base64).</p><p> - <b><a class="link-tag" data-className="File/Downloader" data-category="option" data-member="fileDriver">fileDriver</a></b> (опционально) - файловый драйвер, передается, чтобы явно указать тип загружаемого файла.</p><p> <p> Если файловый драйвер не передан, File/Downloader пытается сам определить файл, и выбрать соответствующий способ скачивания.</p></p><p> <p> Имена файловых драйверов доступны в <b><a class="link-tag" data-className="File/Downloader">Downloader.DRIVERS_NAMES</a> </b> </p></p><p> - (опционально) <b><a class="link-tag" data-className="File/Downloader" data-category="option" data-member="saveMethod">saveMethod</a></b> - Метод сохранения файла, указывается, чтобы явно указать способ сохранения файла (см. <a class="link-tag" data-className="File/Downloader">Downloader.SAVE_METHODS</a> )</p><p> <p></p><p> Возможные варианты:</p><p> - Downloader.SAVE_METHODS.IFRAME - сохранение через невидимый iframe, быстро, но не позволяет задать параметры сохраняемого файла.</p><p> - Downloader.SAVE_METHODS.BLOB - сохранение через конвертацию в Blob, медленее iframe, но позволяет задать параметры сохраняемого файла.</p><p> </p></p><p> <p></p><p> Возвращаемое значение:</p><p> - В случае скачивания Base64 строки возвращает `Promise<void | Error>`</p><p> - В случае скачивания URL адреса возвращает `Promise<Response| void | Error>`</p><p> </p></p><p><b>Пример использования</b></p>
Driver
errors
file
IResourceGetter
<p>Интерфейс сущности, позволяющей получать ресерсы - <a class="link-tag" data-className="File/Resource/interface">File/Resource/interface</a></p>
IResourceGetterConstructor
<p>Конструктор сущности получения ресурсов</p>
Resource
ResourceGetter
utils
11/27/2020Северьянов А.А.