احمد قايد نشر 1 يناير أرسل تقرير مشاركة نشر 1 يناير اود ان احدث الصورة الشخصية للمستخدم , حيث اني حعلت لها قيمة افتراضة عند انشاء المستخدم حسابا طبعا : (req.file) اتية من مكتبة multer يتم رفع الصورة بنجاح الى ملف اسمه image في جذر المشروع لكن ما اود القيام هو بعد اختيار الصورة ورفعها تبديل الصورة الافتراضية بالصوره اللتي اختارها المستخدم 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 محمد سعد شحرور نشر 3 يناير أرسل تقرير مشاركة نشر 3 يناير الكود الخاص بك لن يعمل بشكل صحيح، وذلك لأنه لديك أخطاء عند استخدامك التابع updateOne، وهذا هو الكود الصحيح: User.updateOne({_id: req.user._id}, {$set: {img_uri: req.file.path}}) اخطاؤك تكمن في استخدام user عوضا عن User، وذلك خاطئ لأننا نريد التعديل على ال User الذي هو نفسه ال model، وليس التعديل على ال user (بحرف صغير). والخطأ الثاني هو أنه عند البحث على المستخدم الذي نريده، علينا ادراج ال id الخاص به، أما أنت فقد أدرجت ال user نفسه الذي بحثت عنه مقابل خانة ال id، وهذا خاطئ لأن ال user الذي بحثت عنه يحتوي على عدة خواص ومنها ال id. لذلك فان الكود سيعمل بعد التعديل والتأكد من وجود ال file, user, img_uri 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 احمد قايد نشر 3 يناير الكاتب أرسل تقرير مشاركة نشر 3 يناير بتاريخ 1 ساعة قال محمد سعد شحرور: الكود الخاص بك لن يعمل بشكل صحيح، وذلك لأنه لديك أخطاء عند استخدامك التابع updateOne، وهذا هو الكود الصحيح: User.updateOne({_id: req.user._id}, {$set: {img_uri: req.file.path}}) اخطاؤك تكمن في استخدام user عوضا عن User، وذلك خاطئ لأننا نريد التعديل على ال User الذي هو نفسه ال model، وليس التعديل على ال user (بحرف صغير). والخطأ الثاني هو أنه عند البحث على المستخدم الذي نريده، علينا ادراج ال id الخاص به، أما أنت فقد أدرجت ال user نفسه الذي بحثت عنه مقابل خانة ال id، وهذا خاطئ لأن ال user الذي بحثت عنه يحتوي على عدة خواص ومنها ال id. لذلك فان الكود سيعمل بعد التعديل والتأكد من وجود ال file, user, img_uri شكرا استاذي كلامك صحيح وقد قمت بحل المشكله بنفسي ولكن شكرا لك 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
احمد قايد
اود ان احدث الصورة الشخصية للمستخدم , حيث اني حعلت لها قيمة افتراضة عند انشاء المستخدم حسابا
طبعا : (req.file) اتية من مكتبة multer
يتم رفع الصورة بنجاح الى ملف اسمه image في جذر المشروع
لكن ما اود القيام هو بعد اختيار الصورة ورفعها تبديل الصورة الافتراضية بالصوره اللتي اختارها المستخدم
رابط هذا التعليق
شارك على الشبكات الإجتماعية
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.