راکت

ثبت اطلاعات بر اساس mime type

بدون پاسخ

سلام من میخام بر اساس mime type اطلاعات ثبت کنم تو دیتابیس
که اگر عکس بود عکس اپلود بشه و اگر ویدئو بود ویدئو اپلود بشه
به شکل زیر نوشتم

        $request->validate([
            'name' => 'required',
            'slug' => 'unique:counselings',
            'status' => '',
            'description' => 'required',
            // 'file' => ['required','mimetypes:video/mp4,image/jpeg,image/png,image/gif,audio/mp3,audio/mpeg'],
            'file' =>['mimes:jpeg,png,mp4','mimetypes:image/jpeg,image/png,video/mp4,video/avi,video/mpeg'],

        ]);

        if($request->hasFile('file')) {
            $files = $request->file('file');
            $ext = $files->getClientMimeType();
            $file_name = auth()->user()->id . '_' . time() . '.' . $ext;
            $files->storeAs('/', $file_name, 'public');

            $data['file'] = $file_name;
         }

اروری که میگیرم

file پسوند و نوع فایل باید: jpeg, png, mp۴ باشد
file پسوند و نوع فایل باید: image/jpeg, image/png, video/mp۴, video/avi, video/mpeg باشد

مشکل کارم کجاست ؟

ثبت پرسش جدید

پاسخ‌ها

0

هنوز پاسخی ثبت نشده

اولین نفری باشید که به این پرسش کمک می‌کند و مسیر حل مشکل را باز می‌کند.

اولین پاسخ را بنویسید

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام