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

ПРИМЕЧАНИЕ. Разрешения на запись в локальное хранилище должны заботиться как на платформах Android, так и на iOS. Они не включены в эту статью.

Типичный PDF-поток имеет следующий формат
% PDF-1.4
% âãÏÓ
3 0 obj
‹…


%% EOF

Реализация заключается в преобразовании вышеуказанного потока в данные base64 и записи преобразованного base64 в локальную файловую систему.

После запуска вы сможете найти файл с именем Invoice.pdf в папке загрузок вашего устройства.

ПРИМЕЧАНИЕ. Вызов api fetchFileAsPdf должен извлечь ответ в виде большого двоичного объекта и вернуть его, например httpResponse.blob (). .

Зависимости: -

rn-fetch-blob - предоставляет API файловой системы.

Надеюсь, это поможет !!