0

我想在节点上创建一个表单request来向电子邮件添加附件。据我可以multipart/form-data (Multipart Form Uploads) 部分告诉我,我应该能够使用

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' }
4

0 回答 0