صادق مرادی
3 سال پیش توسط صادق مرادی مطرح شد
8 پاسخ

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

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

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

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


ثبت پرسش جدید
میلاد خسروی
تخصص : برنامه نویس بامزه
@milwad 3 سال پیش مطرح شد
0

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

mimetypes:application/pdf

صادق مرادی
تخصص : توسعه دهنده لاراول و برنامه نو...
@moradiemails 3 سال پیش مطرح شد
0

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


احسان داوری
تخصص : برنامه نویس
@ehsndvr 3 سال پیش مطرح شد
0

سلام
اگر به اون 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 3 سال پیش مطرح شد
0

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


احسان داوری
تخصص : برنامه نویس
@ehsndvr 3 سال پیش مطرح شد
0

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


صادق مرادی
تخصص : توسعه دهنده لاراول و برنامه نو...
@moradiemails 3 سال پیش مطرح شد
0

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

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

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


صادق مرادی
تخصص : توسعه دهنده لاراول و برنامه نو...
@moradiemails 3 سال پیش مطرح شد
0

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

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

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


میلاد خسروی
تخصص : برنامه نویس بامزه
@milwad 3 سال پیش مطرح شد
0

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


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

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