Devo convalidare più file caricati, assicurandomi che siano di un tipo specifico e inferiori a 2048kb. Il sotto non sembra controllare tutti i file nell'array 'file' e presume solo i file inviati di tipo mime non valido in quanto sembra controllare l'oggetto dell'array e non il suo contenuto.Convalida di più file nell'array
public function fileUpload(Request $request)
{
$validator = Validator::make($request->all(), [
'files' => 'required|mimes:jpeg,jpg,png',
]);
if ($validator->fails())
{
return response()->json(array(
'success' => false,
'errors' => $validator->getMessageBag()->toArray()
), 400); }
}
Grazie, ha fatto il trucco. Mi chiedo se ci sia un modo stenografico per fare una regola in cui tutti i file nell'array non possono eccedere i 5 MB? – LaserBeak
cambia il max a 'max: 5000' –
Ma sarebbe 5000kb per file di immagine o per l'intero array? Sto indovinando per file – LaserBeak