Как проверить расширение файла в почтовом запросе laravel? mycodetest - PullRequest
0 голосов
/ 30 июня 2018

Вот мой код, он работает, но я хочу лучшую практику

 if(Input::hasFile('note_thumb')) {

            $file = Input::file('note_thumb');
            $fileName = substr($file->getClientOriginalName(), -4);
            if ($fileName == '.jpg' || $fileName == 'jpeg' || $fileName == '.png') {
                //is image
                //return 'maaz';
                $finalpath = "";
                $file = Input::file('note_thumb');
                $tmpFilePath = '/notes/thumnail/';
                $tmpFileName = time() . '-' . $file->getClientOriginalName();
                $tmpFileName = preg_replace('/\s+/', '', $tmpFileName);
                $file = $file->move(public_path() . $tmpFilePath, $tmpFileName);
                $path = $tmpFileName;
                $finalpath .= $path;
                /*if ($i != $count_file - 1) {
                    $finalpath .= ',';
                }*/

                $newNote->note_thumb = $finalpath;
            }

1 Ответ

0 голосов
/ 30 июня 2018

Попробуйте это:

$extension = $request->note_thumb->getClientOriginalExtension();

Из документации: https://laravel.com/docs/5.6/requests

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...