Sails.js:文件上传不工作

Sails.js : File upload not working

我正在 sails.js 中开发 REST API。我正在尝试创建一个 API 将图像上传到服务器。此 API 将由我的移动设备调用。我的上传API如下

upload: function (req, res) {

    res.setTimeout(0);

    req.file('avatar')
    .upload({

      // You can apply a file upload limit (in bytes)
      maxBytes: 1000000

    }, function whenDone(err, uploadedFiles) {
      if (err) return res.serverError(err);
      else return res.json({
        files: uploadedFiles,
        textParams: req.params.all()
      });
    });
}

我使用 POSTMAN 来测试我的 API。我称API如下

我的回复是没有上传任何文件。我哪里错了?

经过几个小时的调查,我发现问题出在 POSTMAN and not with sails's skipper. I used Advanced REST client 上,而且它起作用了!

遇到了同样的问题,甚至按照上面的建议使用了 Advance REST 客户端。但是在 POSTMAN 研究并几乎提交了一个问题之后。我的问题是我正在添加自定义 header Content-Type: multipart/form-data 和 selecting form-data 它干扰了正确的 headers。如果你selectform-data,就不需要设置自定义header.