PDF-файл, загруженный из API, возвращает пустой

#node.js #pdf #postman

#node.js #PDF #почтальон

Вопрос:

Я загружаю PDF-файл из API Typeform. Я попытался получить вывод через Postman, и мне удалось загрузить файл без проблем. Однако, когда я пытаюсь загрузить его с помощью этого кода, он возвращает пустой PDF:

fs.writeFileSync('test.pdf', file[0], 'binary')

Я проверил исходный код обоих PDF, и они точно такие же.

В чем проблема?

Ответ №1:

Попробуйте:

 request({uri: 'test.pdf', headers: { 'Content-type' : 'applcation/pdf', 'encoding': null }} , function (error, response, body) {
  if (!error amp;amp; response.statusCode == 200) {
    fs.writeFileSync("test.pdf", file[0], 'binary');
  }
})
 

Комментарии:

1. Спасибо за ваш ответ, я пробовал, и результат тот же… Не работает.