اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

طريقة رفع الصورة خاطئة , يجب عليكي رفع الصورة بشكلٍ صحيح 

كالتالي 

if($request->hasFile('image')){
  $img = time() . '.' . $request->file('image')->getClientOriginalExtension();

  $request->image->move(public_path('images'), $img);
}


return redirect()->back();

دعينا نشرح الكود نتحقق من وجود صورة 

if($request->hasFile('image')){}

ثم نضع اسم للصورة عن طريق جلب الوقت الحقيقي في عملية رفع الصورة مع وضع امتداد الصورة المرفوعة

$img = time() . '.' . $request->file('image')->getClientOriginalExtension();

ثم نقوم برفع الصورة و تمريرها إلى مجلد images

$request->image->move(public_path('images'), $img);

 

  • 0
نشر

احتاج اخزن بقاعدة  البيانات بس تطلع غير C:\xampp\tmp\phpF2E6.tmp

ليش تتخزن بهالطريقة ولمااسترجع يطلع غلط

  • 0
نشر
بتاريخ 20 ساعات قال hanan fahad11:

احتاج اخزن بقاعدة  البيانات بس تطلع غير C:\xampp\tmp\phpF2E6.tmp

ليش تتخزن بهالطريقة ولمااسترجع يطلع غلط

هل يمكنك إرفاق الكود الخاص بكِ حتى استطيع معاينة المشكلة , يبدو أنك تقومين أخطأتي في وضع اسم الصورة الجديد .

  • 0
نشر
  <form action="{{route("post.store")}}" method="post" enctype="multipart/form-data">
                        @csrf
                        <div class="col-md-12">
                            <input type="text" class="form-control mt-15" placeholder="Input title" name="title">
                        </div>
                        <div class="col-md-12">
                            <textarea class="form-control filled-input bg-transparent" name="body" cols="15" rows="15"
                                placeholder=" content ..."></textarea>

                        </div>
                        <div class="col-md-12 ">
                            <input type="file" accept="image/*"  name="image">
                        </div>
                        <div class="col-md-12">
                            <select class="form-control custom-select mt-15" name="approve">
                                <option value="1">approved </option>
                                <option value="0">unapproved </option>
                            </select>
                        </div>
                        <div class="col-md-12">
                            <select class="form-control custom-select mt-15" name="category_id">
                                @foreach ($Category as $Category)
                                <option value="{{$Category->id}}">{{$Category->title}} </option>
                                @endforeach
                            </select>
                        </div>
                        <div class="col-md-12  mt-15">
                            <button type="submit" class="btn btn-success">{{__("create")}}</button>
                        </div>
                    </form>



     $name=  time().$request['image']->getClientOriginalExtension();
         $request['image'] = $filename;
// return $name;
         $request["category_id"] =1;
        $request["user_id"] =Auth::id();;
        // $request->file("image")->storeAs("image",$name);
        Post::create( $request->all());
        return redirect()->route("post.index");


جربت اكثر من طريقة لاضافه الضور تنظاف بالمجلد صح بس بقاعدة  البيانات لا 

  • 0
نشر
بتاريخ 4 دقائق مضت قال hanan fahad11:

  <form action="{{route("post.store")}}" method="post" enctype="multipart/form-data">
                        @csrf
                        <div class="col-md-12">
                            <input type="text" class="form-control mt-15" placeholder="Input title" name="title">
                        </div>
                        <div class="col-md-12">
                            <textarea class="form-control filled-input bg-transparent" name="body" cols="15" rows="15"
                                placeholder=" content ..."></textarea>

                        </div>
                        <div class="col-md-12 ">
                            <input type="file" accept="image/*"  name="image">
                        </div>
                        <div class="col-md-12">
                            <select class="form-control custom-select mt-15" name="approve">
                                <option value="1">approved </option>
                                <option value="0">unapproved </option>
                            </select>
                        </div>
                        <div class="col-md-12">
                            <select class="form-control custom-select mt-15" name="category_id">
                                @foreach ($Category as $Category)
                                <option value="{{$Category->id}}">{{$Category->title}} </option>
                                @endforeach
                            </select>
                        </div>
                        <div class="col-md-12  mt-15">
                            <button type="submit" class="btn btn-success">{{__("create")}}</button>
                        </div>
                    </form>



     $name=  time().$request['image']->getClientOriginalExtension();
         $request['image'] = $filename;
// return $name;
         $request["category_id"] =1;
        $request["user_id"] =Auth::id();;
        // $request->file("image")->storeAs("image",$name);
        Post::create( $request->all());
        return redirect()->route("post.index");


جربت اكثر من طريقة لاضافه الضور تنظاف بالمجلد صح بس بقاعدة  البيانات لا 

المشكلة في السطر التالي 

$request['image'] = $filename;

يجب أن تقومي بوضع الاسم النهائي للملف 

$request['image'] = $name;

 

  • 0
نشر

مش المشكلة هنا لاني يحفظ مايطلع اخطاء المشكلة نوع الكلام المكتوب لايتوافق مع الصورة المخزنه وبحثت عن الحلول ورجعت لكم 

  • 0
نشر
بتاريخ 1 دقيقة مضت قال hanan fahad11:

مش المشكلة هنا لاني يحفظ مايطلع اخطاء المشكلة نوع الكلام المكتوب لايتوافق مع الصورة المخزنه وبحثت عن الحلول ورجعت لكم 

الاسم التالي 

C:\xampp\tmp\phpF2E6.tmp

يحدث بسبب تخزين الاسم المؤقت للصورة و بالتالي الإجابة السابقة لو لاحظتي نقوم بتخزين الاسم النهائي للصورة الذي نقوم بتغييره باستخدام دالة time حيث تجلب هذه الدالة الوقت الفعلي و من ثم نضع امتداد الصورة و من ثم نمرر الاسم الجديد لحقل قاعدة البيانات مثل الاجابة السابقة 

  • 0
نشر

حذفت الوقت ومازال 

C:\xampp\tmp\phpA700.tmp

المشكلة بتخزين القيم من الداله getClientOriginalExtension

  • 0
نشر
بتاريخ الآن قال hanan fahad11:

حذفت الوقت ومازال 

C:\xampp\tmp\phpA700.tmp

المشكلة بتخزين القيم من الداله getClientOriginalExtension

هل يمكنك إرفاق كامل ملفات مشروعك بشكلٍ مضغوط ؟ 

  • 0
نشر
بتاريخ 26 دقائق مضت قال hanan fahad11:

عذراً ، لم أجد الأكواد الخاصة برفع الصور في أي ملف , هل يمكنك إرشادي في أي ملف توجد المشكلة ؟ 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...