ربط صورة قاعدة البيانات إلى عنصر التحكم المدورة الإعلانية
سؤال
أنا أستخدم asp.net 2.0 و ج#.
لدي عنصر تحكم أدروتاتور ، ويه أنا ملزمة لقاعدة البيانات التي لديها الحقول الثلاثة.النص البديل ، إيماجيورل و نافيجاتورل.
الآن ، هذا يعمل بشكل جيد ، وفقا للتوقعات.سؤالي هو أن إيماجورل في الجدول يحتوي على عنوان ورل مثل http://www.xyz.com/abc.jpg ولكن أريد تخزين الصورة في قاعدة بيانات ثم ربط الصورة إلى أدروتاتور.
الرجاء المساعدة.شكرا مقدما.
المحلول
يبدو أنك تريد وضع بيانات الصورة في ملف image
حقل في قاعدة البيانات.يمكن تحقيق ذلك من خلال قراءة الصورة من الويب باستخدام ملف HttpWebRequest
.يمكنك بعد ذلك الحصول على HttpWebResponse
مع :
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
ثم قراءة بايت من تيار الاستجابة (انظر هذا السؤال سو إنشاء مصفوفة بايت من دفق) .ثم أدخل هذا byte[]
في قاعدة البيانات الخاصة بك.
ثم ، هل يمكن استخدام معالج مخصص لقراءة الصورة من قاعدة البيانات وإخراجها على النحو التالي image/jpeg
(أو أي نوع ما تحتاجه).