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

الصور لا تظهر في react

احمد قايد

السؤال

Recommended Posts

  • 0

قم بطباعة post.image وتفقد هل مسار الصورة صحيح؟

أيضًا جرب التالي:

      <img src="https://placehold.co/600x400" />

في حال لم تظهر قم بإعادة التحديث وإن ظهرت فتأكد من كتابة مسار الصورة بشكل صحيح لديك، وإن لم تظهر أرفق مجلد المشروع.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 40 دقائق مضت قال Mustafa Suleiman:

قم بطباعة post.image وتفقد هل مسار الصورة صحيح؟

أيضًا جرب التالي:

      <img src="https://placehold.co/600x400" />

في حال لم تظهر قم بإعادة التحديث وإن ظهرت فتأكد من كتابة مسار الصورة بشكل صحيح لديك، وإن لم تظهر أرفق مجلد المشروع.

بقول لي 

 Cannot read properties of undefined (reading 'image')

image.thumb.png.2cd60860a65bdc98dd1c08cec925ce46.png

فكيف اصل الى الصورة؟

ولماذا الوسم اللذي وضعته انا لا يعمل ؟

image.png.5d8626998b1c696edd0b2813586c4664.png

 

وهل هنالك المشكلة في وضعي لمسار الصورة في الباك اند؟

image.png.e7f892289374945aa7e0130772b12243.png 

gallery.rar

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

يبدو انه توجد بعض الالتباس بين المسميات وال port الذي تعمل به 
فانت مخزن في قاعده البيانات الصوره ب port 1469 ويبدو انك تعمل ع port 5173 فلهذا السبب لا يجد هذه الصوره لاختلاف ال port 
ويبدو انك مخزن في قاعده البيانات الصوره في فولدر images يجب ان تتأكد من الاسم لانك تحاول انا تجلب الصوره  

بتاريخ 1 ساعة قال احمد قايد:

عن طريق جلبها من مجلد موجود في مسار الملف 

وتنادي عليها من فولدر اسمه image 
وللتأكد من مسار الصوره يمكنك نقل مسار الصوره كاملا ووضعه في new tab واذا ظهرت الصوره اذا ف المسار  صحيح واذا لم تظهر يجب ان ترجع وتفحص الملفات 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 19 دقائق مضت قال Khaled Osama3:

يبدو انه توجد بعض الالتباس بين المسميات وال port الذي تعمل به 
فانت مخزن في قاعده البيانات الصوره ب port 1469 ويبدو انك تعمل ع port 5173 فلهذا السبب لا يجد هذه الصوره لاختلاف ال port 
ويبدو انك مخزن في قاعده البيانات الصوره في فولدر images يجب ان تتأكد من الاسم لانك تحاول انا تجلب الصوره  

وتنادي عليها من فولدر اسمه image 
وللتأكد من مسار الصوره يمكنك نقل مسار الصوره كاملا ووضعه في new tab واذا ظهرت الصوره اذا ف المسار  صحيح واذا لم تظهر يجب ان ترجع وتفحص الملفات 

استاذ خالد 

كل الفروقات اللتي ذكرتها تكمن في الفرق ما بين الباك اند والفررنت اند 

ومن المفترض اني اطلب الصوره من السيرفر اي انه من المفروض ان يشتغل السيرفر على بورت 1469

الفولدر images موجود في السيرفر ،اما image فهو الاسم الصوره اللذي عرفته في موديل البوست 

 

كما أنني عندما اقوم بطباعه 

consol.log(post.image)

اي الصوره أو النص الموجود داخل موديول post يظهر لي 

Cannot read properties of undefined

 

تم التعديل في بواسطة احمد قايد
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 52 دقائق مضت قال احمد قايد:

بقول لي 

 Cannot read properties of undefined (reading 'image')

 

فكيف اصل الى الصورة؟

ولماذا الوسم اللذي وضعته انا لا يعمل ؟

وهل هنالك المشكلة في وضعي لمسار الصورة في الباك اند؟

أنت تستخدم vite لذا عليك استيراد مسار الصورة كالتالي:

import testImage from '../../image/IMG_20220103_173254.jpg';

ثم استخدامها كالتالي:

          <img src={testImage} />

حيث يتم عمل hash لمسار الصورة في الإخراج، لكن إذا أردت استخدام مسار ثابت أي كالتالي:

          <img src='/../../image/IMG_20220103_173254.jpg' />

فعليك نقل مجلد الصور إلى مجلد public حيث يتم البحث عن الوسائط بالمسارات الثابتة هناك ولكن ضع علامة / في بداية المسار للإشارة لمجلد الجذر root أي مجلد المشروع الرئيسي.

وبخصوص Cannot read properties of undefined قم بطباعة كائن post وتفقد ما اسم الخاصية للصورة.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 20 دقائق مضت قال Mustafa Suleiman:

أنت تستخدم vite لذا عليك استيراد مسار الصورة كالتالي:

import testImage from '../../image/IMG_20220103_173254.jpg';

ثم استخدامها كالتالي:

          <img src={testImage} />

حيث يتم عمل hash لمسار الصورة في الإخراج، لكن إذا أردت استخدام مسار ثابت أي كالتالي:

          <img src='/../../image/IMG_20220103_173254.jpg' />

فعليك نقل مجلد الصور إلى مجلد public حيث يتم البحث عن الوسائط بالمسارات الثابتة هناك ولكن ضع علامة / في بداية المسار للإشارة لمجلد الجذر root أي مجلد المشروع الرئيسي.

وبخصوص Cannot read properties of undefined قم بطباعة كائن post وتفقد ما اسم الخاصية للصورة.

image.thumb.png.b9a1bd17c795052b466a1e8e543773b4.png

يقول ان post  غير موجود 

 

اذا كات post غير موجود فكيف طبع المصفوفات كما هو موجود في السيرفر

كما انه يقوم بطبع كل من post.title و post.description بلا مشاكل فمن اين ياتي بهم ولا يطبع post نفسها

انا اسف جدا استاذي ولكن الموضوع لا يدخل عقلي بتاتا ولم افهم اين المشكلة

ا

 

عتذر استاذي كنت اطبعه بشكل خاطئ

الان المشكلة في رفع الصورة نفسها اذا ومن ثم جلبها

 

image.thumb.png.9f23606848ff4288941130360e6eca8a.png

تم التعديل في بواسطة احمد قايد
رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...