module File

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

Пространства имен

Библиотеки

Классы

File/Downloader применяется для скачивания файлов в кодировке Base64 и документов, доступных по URL.

В качестве опций получает: - entity - сущность для скачивания, закодированная в base64 строка, либо URL адрес документа - fileParams (опционально) - объект параметров загружаемого файла (только для base64). - fileDriver (опционально) - файловый драйвер, передается, чтобы явно указать тип загружаемого файла.

Если файловый драйвер не передан, File/Downloader пытается сам определить файл, и выбрать соответствующий способ скачивания.

Имена файловых драйверов доступны в Downloader.DRIVERS_NAMES

- (опционально) saveMethod - Метод сохранения файла, указывается, чтобы явно указать способ сохранения файла (см. Downloader.SAVE_METHODS )

Возможные варианты: - Downloader.SAVE_METHODS.IFRAME - сохранение через невидимый iframe, быстро, но не позволяет задать параметры сохраняемого файла. - Downloader.SAVE_METHODS.BLOB - сохранение через конвертацию в Blob, медленее iframe, но позволяет задать параметры сохраняемого файла.

Возвращаемое значение: - В случае скачивания Base64 строки возвращает `Promise<void | Error>` - В случае скачивания URL адреса возвращает `Promise<Response| void | Error>`

Пример использования

Интерфейсы

Интерфейс сущности, позволяющей получать ресерсы - File/Resource/interface

Конструктор сущности получения ресурсов