В этой статье обычно показано, как загрузить файл, полученный в виде потока с любого сервера. Реализован с минимальными зависимостями для простоты понимания концепции.
ПРИМЕЧАНИЕ. Разрешения на запись в локальное хранилище должны заботиться как на платформах Android, так и на iOS. Они не включены в эту статью.
Типичный PDF-поток имеет следующий формат
% PDF-1.4
% âãÏÓ
3 0 obj
‹…
…
…
%% EOF
Реализация заключается в преобразовании вышеуказанного потока в данные base64 и записи преобразованного base64 в локальную файловую систему.
После запуска вы сможете найти файл с именем Invoice.pdf в папке загрузок вашего устройства.
ПРИМЕЧАНИЕ. Вызов api fetchFileAsPdf должен извлечь ответ в виде большого двоичного объекта и вернуть его, например httpResponse.blob (). .
Зависимости: -
rn-fetch-blob - предоставляет API файловой системы.
Надеюсь, это поможет !!