Created by
Arturo Black
| exports.uploadFiles = async function(req, res, next) {
if (!req.files)
return res.status(400).jsonp({status: 'no hay archivos'})
let fpath = `${appRoot}/uploads/${req.params.iid}/`
ObjectiveModel.findOne({'_id': req.params.oid}).then(
(objective) => {
let indicator = objective.indicators
.filter((indi) => indi._id == req.params.iid)[0]
let i = (indicator.files || []).length
let filesLength = req.files.ifiles.length
let aux = 0
req.files.ifiles.forEach((file) => {
file.mv(`${fpath}/${i}-${file.name}`, function(err) {
if (err)
return res.status(500).send(err)
aux++
if(aux + filesLength) {
res.send()
}
})
i++
});
},
(err) =>
res.status(404).jsonp({status: 'objeto no encontrado', error: err})
)
|