2
私はLaravelにファイルを入力しました。画像またはpdfのみを許可したいと思います。コントローラ検証でこれをどうやって行うのですか?Laravel validation image or pdf
$validator = Validator::make($request->all(), [
'image' => 'image',
]);
私はLaravelにファイルを入力しました。画像またはpdfのみを許可したいと思います。コントローラ検証でこれをどうやって行うのですか?Laravel validation image or pdf
$validator = Validator::make($request->all(), [
'image' => 'image',
]);
あなたはむしろmake a MIME type validation必要があります。
$validator = Validator::make($request->all(), [
'image' => 'mimes:jpeg,bmp,png,gif,svg,pdf',
]);
あなたは異なるMIMEタイプについては、以下のように検証することができる:
$allowed_mimes = [
image/gif,
image/png,
image/jpeg,
image/bmp,
image/webp,
application/octet-stream, application/pkcs12,
application/vnd.mspowerpoint,
application/xhtml+xml,
application/xml,
application/pdf
];
$validator = Validator::make($request->all(), [
'image' => $allowed_mimes,
]);
はthisを参照してください。
これらはすべて画像のmimesですか? –
Laravel画像検証ルールは以下の通りです: "検証対象のファイルは画像(jpeg、png、bmp、gif、またはsvg)でなければなりません" – Hammerbot