test cloud

This commit is contained in:
2022-11-03 15:01:59 -05:00
parent d2cb5b51ba
commit 1024503f12
4 changed files with 35 additions and 13 deletions

View File

@@ -1,12 +1,13 @@
const controlador={};
const dirPath = "/home/pablinux/Projects/Node/APP-SIGMA-WEB/src/public/files/";
//const dirPath = "/home/pablinux/Projects/Node/APP-SIGMA-WEB/src/public/files/";
//const var_locals = ;
//********* 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;
const path = req.app.locals.dir.path_dir+'/public/files/' + file.name;
console.log(path);
file.mv(path, (err) => {
if (err) {
@@ -25,18 +26,21 @@ const procesarPath = (path) => {
const fs = require('fs');
function leer_dir(dir){
var json = [];
var files = fs.readdirSync(dirPath,{ withFileTypes: true });
var files = fs.readdirSync(dir+'/public/files/',{ withFileTypes: true });
files.forEach(function(arch,idx){
json.push({"indice": idx, "archivo": arch.name,"link":"files/"+arch});
//console.log(arch.name);
//console.log(req);
});
return json;
}
//ojo la var locals esta en req
//ejmp: req.app.locals
controlador.ver_dirActual = (req, res) => {
let dir = procesarPath(req.params.path);
var files = leer_dir("files");
//res.render('cloud');
var files = leer_dir(req.app.locals.dir.path_dir);
console.log(req.app.locals.dir);
res.render('cloud',{
data:files
});