/** * FileController * * @description :: Server-side logic for managing files * @help :: See http://sailsjs.org/#!/documentation/concepts/Controllers */ module.exports = { upload: function (req, res) { console.log(require('path').resolve(sails.config.appPath)); req.file('document').upload({ dirname: require('path').resolve(sails.config.appPath, './assets/filestorage') }, function (err, files) { if (err) return res.serverError(err); for (var i = 0; i < files.length; i ++){ Doc.create({ name: files[i].filename, location: files[i].fd.split("assets/")[1], visible: true }).exec(function(err, created){ if (err) console.log(err); console.log("Created :" + created); }); } return res.json({ message: files.length + ' file(s) uploaded successfully!', files: files }); }); } };