0

尝试发送带有请求的 base64 pdf 字符串,但我似乎无法弄清楚请求的正确结构。在此先感谢您的帮助!

    var dpdf = pdfvar.toString('base64');

    var options = {
    method: 'POST',
    body: dpdf,
    url: FILEPICKER_URL,
    headers: [
      {
        name: 'content-type',
        value: 'application/pdf'
      }
    ]
  };

  request(options, function(err, httpResponse, body){ 
    console.log('body: ', body);
    console.log('code ', httpResponse.statusCode)
  });
4

1 回答 1

0

对方期待 PDF

application/pdf

而不是它的 BASE64 表示。

无论如何,看看你正在尝试做什么,而不必了解你是如何尝试做的......我会尝试将一个数据 url 兼容的标头附加到你的字符串,如下所示:

var dpdf = 'data:application/pdf;base64,' + pdfvar.toString('base64')
于 2015-09-01T21:33:10.820 回答