راکت

مشکل در mime ولیدشن فایل در لاراول

8 پاسخ

سلام دوستان من از طریق api فایل میفرستم سمت سرور و گفتم فقط فایل های pdf و png و docx و mp4 قابل قبول باشن
این کدی که نوشتم برای pdf , png درست کار میکنه اما اصلا برای mp4 و docx کار نمیکنه سرچ کردم تو استک و ... ولی بازم درست نشد
اگر کسی قبلا همچنین مشکلی داشته لطفا راهنمایی کنه.

$request->validate([
            'title' => 'required',
            'attachments' => 'mimes:png,pdf,docx,mp4|max:10240'
        ]);

وقتی ویدیو Mp4 و یا فایل ورد docx میفرستم خطا میده که فرمت فایل ها معتبر نیست و باید فلان فرمت ها باشه فقط

ثبت پرسش جدید

پاسخ‌ها

8
میلاد خسروی
میلاد خسروی
@milwad

تخصص: برنامه نویس بامزه

سلام خسته نباشید
برای Pdf اینو تست کنید

mimetypes:application/pdf
مرادی
مرادی
@moradiemails

تخصص: توسعه دهنده لاراول و برنامه نویس اندروید

برای pdf‌ مشکلی ندارم. برای mp4‌ و docx مشکل دارم

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

احسان داوری
احسان داوری
@ehsndvr

تخصص: برنامه نویس

سلام
اگر به اون Validation ها zip اضافه کنید درست میشه :

$request->validate([
            'title' => 'required',
            'attachments' => 'mimes:png,pdf,docx,mp4,zip|max:10240'
        ]);

این مشکل به این دلیله که فایل docx یک فرمت فایل فشرده XML هستش : Office Open XML is a zipped, XML-based file format... برای همین به شما خطا میده.

مرادی
مرادی
@moradiemails

تخصص: توسعه دهنده لاراول و برنامه نویس اندروید

اضافه کردم بازم درست نشد.

احسان داوری
احسان داوری
@ehsndvr

تخصص: برنامه نویس

شما چه کار هایی رو امتحان کردید ؟
اگر میشه تشریف بیارید تلگرام بنده با Any Desk وصل بشم روند اپلود شمارو ببینم درک کنم انشاءالله که مشلکتون رو بتونم حل کنم.
آیدی تلگرام : @ehsndvr

مرادی
مرادی
@moradiemails

تخصص: توسعه دهنده لاراول و برنامه نویس اندروید

من با پست من یه درخواست post‌ به سرور ارسال میکنم و یک فایل mp4 یا docx هم براش میفرستم
سمت سرور هم کد نوشتم که ولیدیت بشه نوع فایل ارسالی

$request->validate([
     'files' => 'required|mimes:docx,mp4'
]);

برای بقیه فرمت های مثل png‌ و pdf و jpeg مشکلی نداره اما برای ویدیو یا docx مشکل داره. شما خودتون میتونید یه پروژه سازه بسازید و با متد post یک فایل برایش ارسال کنید از طریق api

مرادی
مرادی
@moradiemails

تخصص: توسعه دهنده لاراول و برنامه نویس اندروید

من با پست من یه درخواست post‌ به سرور ارسال میکنم و یک فایل mp4 یا docx هم براش میفرستم
سمت سرور هم کد نوشتم که ولیدیت بشه نوع فایل ارسالی

$request->validate([
     'files' => 'required|mimes:docx,mp4'
]);

برای بقیه فرمت های مثل png‌ و pdf و jpeg مشکلی نداره اما برای ویدیو یا docx مشکل داره. شما خودتون میتونید یه پروژه سازه بسازید و با متد post یک فایل برایش ارسال کنید از طریق api

میلاد خسروی
میلاد خسروی
@milwad

تخصص: برنامه نویس بامزه

سلام خسته نباشید
برای ویدیو : video/mp4
برای داک : doc,docx

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

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