Files
DataLogger-Generic/www/api/controllers/DocController.js
2016-05-05 09:30:47 -05:00

33 lines
864 B
JavaScript

/**
* 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
});
});
}
};