由於 Mongo 的 GridFS 檔案系統,因此可以將檔案上傳到 MongoDB。透過 Sails,您可以使用適用於 MongoDB GridFS 的 Skipper 适配器,以極少的額外配置來完成此操作。
使用以下命令安裝:
$ 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();
});
}