【发布时间】:2015-09-11 10:47:59
【问题描述】:
所以我尝试使用我的脚本从网站下载 pdf 文件,但问题是文件在此过程中损坏,我很确定这是因为使用了错误的编码。
我正在使用请求库来下载文件,并且我已将 Content-type 设置为 application-pdf
我的代码很简单:4
var fs = require('fs');
var request = require("request");
request({uri: 'xxxxxxxxxxxxxx.pdf', headers: { 'Content-type' : 'applcation/pdf' }} , function (error, response, body) {
if (!error && response.statusCode == 200) {
fs.writeFileSync("10111.pdf", body);
}
})
我需要在哪里指定用于此工作的编码?
我尝试打开通过正常保存获得的 pdf,SublimeText3 encodinghelper 说它在 Windows 中,而我下载的是 utf8。
我浏览了 nodejs 缓冲区和 fs 文件,它们不支持 windows-asd 之类的编码,只支持 'utf8' 和 'binary' 之类的一般编码。
我是否应该使用不同的方法来获取文件?
【问题讨论】:
-
不是拼写错误? { '内容类型' : 'applcation/pdf' }
标签: node.js pdf encoding utf-8