由于没有人回答我的问题,我自己写了一个答案。在评论区跟随@hassansin的指南和这个,解决了我的问题。感谢stackoverflow。
var formData = {
file: fs.createReadStream('local/file/path/test.js'),
};
request.post(
{ url:'http://server/file/upload/url',
headers:{ 'X-SessionToken-Key':'XXXXXXXXX',
'Content-Type':'multipart/form-data'},
formData: formData
}, function optionalCallback(err, httpResponse, body) {
if (err) {
return console.error('upload failed:', err);
}
console.log('Upload successful! Server responded with:', body);
});
request
库:https://github.com/request/request#streaming - hassansinrequest
进行登录操作和一些其他的get
操作。那么我们能上传文件吗?我会去查一下。谢谢。 - iLaYa ツheaders
,例如会话令牌和应用密钥。 - iLaYa ツfs.createReadStream('file.json').pipe(request.post(options))
- hassansin