Sails.js:文件上传不起作用

时间:2015-05-07 15:14:25

标签: node.js api sails.js image-uploading

我正在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

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

1 个答案:

答案 0 :(得分:2)

出现同样的问题,甚至使用了上面建议的Advance REST客户端。但在POSTMAN研究并几乎提交问题之后。我的问题是我添加了自定义标头Content-Type: multipart/form-data并选择了正在干扰正确标头的表单数据。如果选择表单数据,则无需设置自定义标题。