Ahmed Yehia2 نشر 29 يناير 2022 أرسل تقرير نشر 29 يناير 2022 (معدل) كيف استخدم mongoose لاضافه صور في mongodb? تم التعديل في 29 يناير 2022 بواسطة شرف الدين2 توضيح العنوان 1 اقتباس
1 شرف الدين حفني نشر 29 يناير 2022 أرسل تقرير نشر 29 يناير 2022 يمكنك فعل المطلوب بإستخدام نوعية البيانات Buffer التي تُقدمها mongoose كما يتضح لنا في الشفرة القادمة var imageSchema = new mongoose.Schema({ name: String, img: { data: Buffer, contentType: String } }); var Image = mongoose.model('Image', imageSchema); حيث تُمثل الdata البيانات الموجودة في الصورة وتُمثل contentType نوع الصورة (png, jpg,...etc) ونقوم بإستقبال الصورة وليكن بإستخدام المُكون express-fileupload, فنقوم بعمل إستيراد له const fileUpload = require('express-fileupload'); ومن ثم نقوم بتمريره في الدالة التي نقوم فيها بعملية تخزين الصور كما يظهر في الشفرة router.patch('/upload', fileUpload(), async (req, res) => { const data = req.files.file.data const contentType = req.files.file.mimetype const img = await Image.create({data, contentType}) return res.status(201).send(''); }) ومن ثم يتم تخزين الصورة بنجاح 1 اقتباس
السؤال
Ahmed Yehia2
كيف استخدم mongoose لاضافه صور في mongodb?
تم التعديل في بواسطة شرف الدين2توضيح العنوان
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.