Проверяйте файлы в Laravel 5.8 - PullRequest
0 голосов
/ 24 мая 2019

У меня есть проверка:

if ($request->hasFile('otherFiles')) {
            $this->validate($request, [
                'otherFiles' => 'mimes:image/jpeg'
            ]);
        }

Как мне добавить к этому типу файлов проверки: DOC, DOCX, CSV, PDF, RTF, PNG, xlsx, XLS, TXT, BMP?

Ответы [ 2 ]

2 голосов
/ 24 мая 2019
'otherFiles.*' => 'mimes:jpeg,bmp,png'

для полного типа пантомимы

'otherFiles.*' => 'mimetypes:image/jpeg,image/bmp,image/png'

подтверждение типа MIME

для списка всех типов пантомимы и их расширений MIME

1 голос
/ 24 мая 2019

у меня есть этот код:

if ($request->hasfile('otherFiles')) {
            $this->validate($request, [
                'otherFiles' => 'required',
                'otherFiles.*' => 'mimes:jpg,jpeg,bmp,png,doc,docx,csv,rtf,xlsx,xls,txt,pdf'
            ]);
            foreach ($request->file('otherFiles') as $file) {
                $extension = strtolower($file->getClientOriginalExtension());
                $path = 'upload/other/';
                $uniqueName = md5($file . time());
                $file->move(public_path($path), $uniqueName . '.' . $extension);
            }
        } 

и у меня ошибка: "otherFiles": ["другие файлы должны иметь тип изображения image / jpeg."

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