无法上传文件。这是二元正文上传的正确方法
fs.readFile("Koala.jpg", function(err, data) {
if (err) throw err;
request( {
url : url,
method : POST,
json : true,
body : data,
encoding: null,
headers : {
"Content-Type": "application/octet-stream"
}
});
});
尝试将标题内容类型更改为image/jpeg
尝试删除编码null。
与邮递员合作。
答案 0 :(得分:0)
我发现上传二进制文件或图片的最简单方法是使用form-data
module和fs
,因为它可以减轻提交multipart/form-data
的痛苦编码请求。如果您决定使用此方法,一般步骤如下:
form
form-data
form.append
方法与fs.createReadStream
一起使用
构造包含文件流或Buffer
POST
请求form.pipe
方法管道POST
请求