Estoy usando Node.js con express y multer para administrar la carga de un solo archivo. Pero me gustaría poder cargar una carpeta que contenga, por ejemplo, 10 imágenes en su interior.
const express = require('express'); const cors = require('cors'); const multer = require('multer'); const app = express(); //settings app.set('port', process.env.PORT || 4000); //middlewares app.use(cors()); app.use(express.json()); const storage = multer.diskStorage({ destination: 'files/', filename: (req, file, cb) => { cb(null, file.originalname) } }) app.use(multer({ storage: storage }).single('avatar'));Carpeta que me gustaria subir a mi servidor
Prueba esto.
const express = require('express'); const cors = require('cors'); const multer = require('multer'); const app = express(); //settings app.set('port', process.env.PORT || 4000); //middlewares app.use(cors()); app.use(express.json()); const storage = multer.diskStorage({ destination: 'files/', filename: (req, file, cb) => { cb(null, file.originalname) } }) app.use(multer({ storage: storage }).array('avatar',100));//This will allow up to 100 images