React-native, как загрузить файл pdf из веб-API с помощью axios и сохранить в папку - PullRequest
0 голосов
/ 03 октября 2019

Я использую реактивную систему для разработки мобильного приложения, которое имеет функцию для загрузки и показа файла PDF. Я хочу получить pdf-файл из API с помощью axios и в конечном итоге сохранить в папку. Я использую кодировку, как показано ниже.

Как я могу справиться с этим из-за того, что данные ответа пусты, но я понимаю, что тип контента является потоком октетов и должен иметь дальнейшие действия. У меня нет четкого представления о том, как файлы вложений, такие как "pdf, xlsx", отправляются через Интернет, чтобы получать их в виде потока данных и преобразовывать самостоятельно в правильное расширение формата файла?

axios.get("api/GetGeneralReport").then((results)=>{

   //-----------------------------------------------------------------
   /*results-->header

     Cache-Control: no-cache;
     Content-Disposition: attachment; filename=Product.pdf
     Content-Length: 19157
     Content-Type: application/octet-stream
     Date: Thu, 03 Oct 2019 05:55:03 GMT
     Expires: -1
     Pragma: no-cache
     Server: Microsoft-IIS/7.5
     X-AspNet-Version: 4.0.30319
     X-Powered-By: ASP.NET*/

    //-------------------------------------------------------
    /* results-->data

        data:''
    */
})

Тем не менее, браузер принимает меры по загрузке напрямую, если соответствует следующей ситуации, но мне интересно, это за поведение браузера по умолчанию или код сценария веб-разработчика позади?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...