1

我正在尝试使用请求 js 模块从 api 下载 pdf 文件。我已经在 express 上设置了一条测试路线,用于获取文件并将其发送回用户。

let url = 'http://www.workagreements.economy.gov.il/Agreements/' + String(agrNum) + '.pdf';

let options = {
  url: url,
  method: 'GET',
};

request(options, function(err, response, body) {
  let buff = Buffer.from(body, 'utf8');

  res.attachment(String(agrNum) + '.pdf');
  res.status(200).send(buff)
});

收到的文件编码错误,导致空白 pdf 文件(页数正确)。似乎问题始于请求模块输出的编码。我已经尝试了缓冲区的各种编码选项,但它并没有解决问题。有任何想法吗?

4

0 回答 0