我正在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
我的回复说没有上传任何文件。我哪里错了?
答案 0 :(得分:2)
出现同样的问题,甚至使用了上面建议的Advance REST客户端。但在POSTMAN研究并几乎提交问题之后。我的问题是我添加了自定义标头Content-Type: multipart/form-data
并选择了正在干扰正确标头的表单数据。如果选择表单数据,则无需设置自定义标题。