Tengo problemas para obtener el nombre de archivo de la propiedad de los archivos req.files . que obtengo del enrutador. Esto es lo que obtengo:
Y así es como he estado tratando de obtener el nombre de archivo de cada uno (solo estoy usando 2 imágenes en este ejemplo, pero podría obtener más de dos imágenes, por eso estoy iterando con forEach)
let arrayImages = []; if (req.files) { Array(req.files).forEach(image => { arrayImages.push(image[0].filename); }) }Hola a todos, gracias por toda la ayuda, ¡finalmente lo descubrí!
let arrayImages = []; for (const clave in req.files) { array = req.files[clave] arrayImages.push(`${array[0].filename}`); }de esa manera tengo el nombre de campo de cada elemento
La raíz de sus datos de la pantalla es un objeto.
Así que trata de codificar así:
let arrayImages = []; if (req.files) { Object.values(req.files).forEach(arr => { arrayImages.push(arr[0].filename); }) }