Categorias
iiiiii
Subir archivos al servidor
Descripcion
Se ara uso de un paquete de node
nota
link del paquete de node : https://www.npmjs.com/package/express-fileupload
1. instalar
2. importar y usar.
modulo
//sin modulo
app
const { response,request } = require('express');
const path= require('path'); //funcion para manejar las rutas de una manera menos compleja para moverse entre directorios
const uploads = async(req = request,resp=response)=>{
if (!req.files || Object.keys(req.files).length === 0) {
resp.status(400).json({msg:'No se econtro archivo para subir'});
return;
}
if (!req.files.archivo) {
resp.status(400).json({msg:'No se econtro archivo para subirr'});
return;
}
const {archivo} = req.files;
const uploadPath = path.join(__dirname ,'../uploads/' , archivo.name);
archivo.mv(uploadPath, (err)=> {
if (err) {
return resp.status(500).json({err});
}
});
resp.json(`El archivo se subio a ${uploadPath}`);
}
module.exports = {
uploads
}