Paradox
2 سال پیش توسط Paradox مطرح شد
0 پاسخ

ثبت اطلاعات بر اساس 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 باشد

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


ثبت پرسش جدید

به همدیگه کمک کنیم

به Paradox کمک کنید تا مشکل خودش را حل کند؛ این‌طور می‌توانیم با هم پیشرفت کنیم.

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

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