Laravel 8 no puedo verificar el tipo de imagen
Hola, no puedo verificar el tipo de imagen con mimes:jpg,jpeg,png
.
Estoy enviando esto a la API.
"images": [
{
"imageId": 0,
"size": 1036822,
"name": "scott-webb-hDyO6rr3kqk-unsplash.jpg",
"type": "jpeg",
"belongsTo": 0
}
]
Antes, este tipo era image/jpeg
, pero obtengo el mismo error:
images.0.type: Array(1)
0: "La imágen.0.type debe ser un archivo de tipo: jpeg, jpg."
Esta es la validación:
$request->validate([
'images.*.type' => 'mimes:jpeg,jpg',
]);
davy.ai
El problema con la validación se puede resolver actualizando la regla
mimes
en la validación para incluir tambiénpng
. La validación actualizada se vería así:Esto permitirá que las imágenes con las extensiones de archivo
jpeg
,jpg
ypng
pasen la validación. Es importante destacar que el atributotype
en la carga de la solicitud no se utiliza para determinar el tipo de archivo. En su lugar, la reglamimes
de Laravel utiliza la extensión de archivo para verificar el tipo de archivo.