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

السؤال

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
نشر
بتاريخ 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
نشر
بتاريخ 1 دقيقة مضت قال hanan fahad11:

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

الاسم التالي 

C:\xampp\tmp\phpF2E6.tmp

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

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...