##実現したいこと
Laraveで画像ファイルの登録前にバリデーションを行いたい
##質問
Base64で送られてきたデータを画像かどうかのバリデーションを行うにはどのようにすれば良いでしょうか。
LaravelでAPIを作成しており、jsonでrequest投げて、それを登録しているのですが、
画像ファイルの場合、Base64でエンコードしたデータをjsonで送信しています。
そのためバリデーションを行う前にデコードしてバイナリデータをrequestに積み直して、バリデーションを行なっているのですが、画像判定されずにバリデーションに引っかかってしまいます。
##現状のコード
public function store(Request $request) { $params = $request->all(); //バイナリデータにエンコード $params['file'] = base64_decode($params['image']); $validator = \Validator::make($params, [ 'file' => 'image' ]);
##環境
FW:Laravel 5.5
言語: PHP 7.2.5

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/15 00:26