cloud upload files

This commit is contained in:
2022-03-16 00:34:44 -05:00
parent 5753f7cf26
commit 6c60c6656a
20 changed files with 317 additions and 8 deletions

View File

@@ -0,0 +1,45 @@
const controlador={};
const dirPath = "/home/pablinux/Projects/Node/APP-SIGMA-WEB/src/public/files/";
//********* APP-panel control ********//
controlador.upload = (req, res) => {
if(!req.files||Object.keys(req.files).lenght===0){
return res.status(400).send({message:'archivos no cargados'});
}else{
const file = req.files.file_toUpload;
const path = dirPath + file.name;
console.log(path);
file.mv(path, (err) => {
if (err) {
return res.status(500).send(err);
}
return res.send({ status: "success", path: path });
});
}
};
//ruta actual
const procesarPath = (path) => {
return path ? path.replace(/-/g,'/'):'/';
}
const fs = require('fs');
function leer_dir(dir){
var json = [];
var files = fs.readdirSync(dirPath);
files.forEach(function(arch,idx){
json.push({"indice": idx, "archivo": arch});
});
//console.log(json);
return json;
}
controlador.ver_dirActual = (req, res) => {
let dir = procesarPath(req.params.path);
var files = leer_dir("files");
//res.render('cloud');
res.render('cloud',{
data:files
});
};
module.exports = controlador;