Sails.js:file upload不起作用

我正在sails.js中开发一个REST API。 我正在尝试创build一个将图像上传到服务器的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来testing我的API。 我打电话给API如下

邮差

我的回应是说没有任何file upload。 我哪里错了?

有同样的问题,甚至使用高级REST客户端如上所示。 但经过研究,几乎在POSTMAN提交一个问题。 我的问题是,我添加自定义标题Content-Type: multipart/form-data和select表单数据它是干扰正确的标题。 如果您select表单数据,则不需要设置自定义标题。

经过几个小时的调查,我发现问题出在POSTMAN上,而不是帆船的船长 。 我使用高级REST客户端 ,它的工作!