Estoy usando este paquete para cargar la imagen en el servidor, quiero verificar el tamaño del archivo antes de cargarlo, pero express-fileupload no brinda ninguna información al respecto.
console.log(req.files.image) ; devuelve solo el nombre, los datos y el tipo de imagen
Suponiendo que el nombre de su archivo en su archivo HTML es image , req.files.image.data.length le dará la longitud del búfer en bytes. Ver este Node.js. Documentación API para más detalles. Luego puede hacer los cálculos para convertir la cantidad de bytes en lo que desee.
Esto le permitirá obtener la cantidad real de bytes independientemente del tipo de archivo y no requiere el uso de la función mv . Entonces puede usar esto en cualquier tipo de archivo, no solo en imágenes.
¡Ojalá esto ayude!
Creo que la única forma de obtener información de la imagen usando express-fileupload es usar la función mv para mover la imagen en el servidor y luego usar image-size para obtener el ancho y la altura