我想在节点的request
上创建一个表单,以便为电子邮件添加附件。据我所知,在multipart / form-data(Multipart Form Uploads)部分的here下我可以使用
var r = request.form()
但我在控制台中收到此错误。
var fd = request.form();
^
TypeError: undefined is not a function
任何人都可以告诉我为什么会这样,以及如何解决它。提前谢谢!
更新
查看链接的文档,并根据下面的Chris G的建议,我再次将代码更改为:
var r = request.post(reqOptions, function (err, resp) {
//console.log(resp.body);
//console.log(resp.statusCode);
if (err) {
return deferred.reject({
code: _.get(resp, 'statusCode'),
reason: err.message || err.errmsg
});
} ...
);
var form = r.form();
form.append('attachmentA',fs.createReadStream(path.join(__dirname, 'abc.jpg')));
现在我收到以下错误。
{ code: undefined, reason: 'write after end' }