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