感谢 Mongo 的 GridFS 文件系统,您可以将文件上传到 MongoDB。使用 Sails,您可以使用 Skipper 适配器为 MongoDB 的 GridFS,只需很少的额外配置即可实现此功能。
使用以下命令安装:
$ npm install skipper-gridfs --save
然后在您的某个控制器中使用它
uploadFile: function (req, res) {
req.file('avatar').upload({
adapter: require('skipper-gridfs'),
uri: 'mongodb://[username:password@]host1[:port1][/[database[.bucket]]'
}, function (err, filesUploaded) {
if (err) return res.serverError(err);
return res.ok();
});
}