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
Конструктор сущности получения ресурсов