Emad Saif نشر 17 مارس 2022 أرسل تقرير نشر 17 مارس 2022 قمت بعمل إستمارة Form ووضعت فيها حقل input من نوع file ليتم رفع ملف من خلاله ووضعت الخاصية method بنوع post على النحو التالي: <form method="POST" action="{{route('allPosts.new')}}"> <input type="file" name="img" /> </form> لكن المشكلة هنا أن لارافيل Laravel لا يرى أي ملف يتم رفعه، حيث أن الكائن request$ لا يحتوي على أي ملفات، وقمت بتجربة الكود التالي: dd($request->file('img')); // NULL dd($request->files->all()); // [] لكن لا توجد أي ملفات على الإطلاق. ما المشكلة هنا وكيف أقوم بإصلاحها؟ 1 اقتباس
1 بلال زيادة نشر 17 مارس 2022 أرسل تقرير نشر 17 مارس 2022 يجب عليك إضافة enctype="multipart/form-data" إلى نموذج الإدخال <form method="POST" action="{{route('allPosts.new')}}" enctype="multipart/form-data"> </form> مع التأكد من إضافة @csrf <form method="POST" action="{{route('allPosts.new')}}" enctype="multipart/form-data"> @csrf </form> 1 اقتباس
1 محمد أبو عواد نشر 17 مارس 2022 أرسل تقرير نشر 17 مارس 2022 يجب أن تقوم بتحديد نوع تشفير بيانات النموذج المرسلة الى الخادم من خلال استخدام الخاصية enctype الخاصة بالعنصر form وتحديد قيمتها multipart/form-data كالتالي <form method="POST" action="{{route('allPosts.new')}}" enctype="multipart/form-data"> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ثم جرب الامر 1 اقتباس
1 Ahmed Abu Hatab نشر 18 مارس 2022 أرسل تقرير نشر 18 مارس 2022 يجب عليك إضافة enctype في ال Form Tag <form method="POST" action="{{route('allPosts.new')}}" enctype="multipart/form-data"> @csrf </form> هذا يستقبل الملفات عند إرسالها في ال Request عند اخراج ال request في dd ستجد احد الخانات تدعى Converted File ، وهو الملفات المحولة والمجهزة للتخزين بداخلها الملف ومساره وكذلك نفس الملف لكن مشفر ، في الغالب ستجد الملف هناك . وليس في خانة ال request . 1 اقتباس
السؤال
Emad Saif
قمت بعمل إستمارة Form ووضعت فيها حقل input من نوع file ليتم رفع ملف من خلاله ووضعت الخاصية method بنوع post على النحو التالي:
لكن المشكلة هنا أن لارافيل Laravel لا يرى أي ملف يتم رفعه، حيث أن الكائن request$ لا يحتوي على أي ملفات، وقمت بتجربة الكود التالي:
لكن لا توجد أي ملفات على الإطلاق.
ما المشكلة هنا وكيف أقوم بإصلاحها؟
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.