【发布时间】:2020-12-01 20:16:19
【问题描述】:
我正在从 Typeform API 下载 PDF 文件。我尝试通过 Postman 获取输出并设法毫无问题地下载文件。 但是,当我尝试使用此代码下载它时,它会返回一个空白 PDF:
fs.writeFileSync('test.pdf', file[0], 'binary')
我检查了这两个 PDF 的源代码,它们完全一样。
这里有什么问题?
【问题讨论】:
我正在从 Typeform API 下载 PDF 文件。我尝试通过 Postman 获取输出并设法毫无问题地下载文件。 但是,当我尝试使用此代码下载它时,它会返回一个空白 PDF:
fs.writeFileSync('test.pdf', file[0], 'binary')
我检查了这两个 PDF 的源代码,它们完全一样。
这里有什么问题?
【问题讨论】:
试试:
request({uri: 'test.pdf', headers: { 'Content-type' : 'applcation/pdf', 'encoding': null }} , function (error, response, body) {
if (!error && response.statusCode == 200) {
fs.writeFileSync("test.pdf", file[0], 'binary');
}
})
【讨论】: