複数のアップロードファイルを検証し、特定のタイプで2048kb未満であることを確認する必要があります。以下は配列 'files'のすべてのファイルをチェックするようには見えず、無効なMIMEタイプの投稿ファイルを想定しています。複数のファイルを配列で検証する
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); }
}
ありがとう、トリックをしました。私は配列のすべてのファイルが5MBを超えることができないルールを作るという簡略な方法があるのだろうかと思っていますか? – LaserBeak
maxを 'max:5000'に変更してください –
しかし、それは画像ファイルあたり5000kbか、アレイ全体では5000KBですか?私はファイルごとに推測しています – LaserBeak