الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

طريقة رفع اكثر من صورة في وقت واحد باستخدام fileupload

بدأه RoOoSa في 26 ديسمبر 2010 · 2 رد · 1,007 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اريد أن يتم رفع عدة صور باستخدام اداة FileUpload وحفظها في قاعدة البيانات SQL Database

لقد قمت فعلا بتجربة الطريقة ونجحت .. لكن بما انني مبتدئة .. فليس لدي خبرة في الموضوع

حيث انني اريد عمل مصفوفة لاداء FileUpload حيث انني وضعت 5 ادوات منها

بحيث استطيع استخدام الكود الخاص بارفاق الصور مرة واحدة بدل التكرار ..لكن لم انجح

-----------------------

هذا هو الكود

Dim mem As IO.Stream = Me.hpic1.PostedFile.InputStream
        Dim arrayByte As Byte() = New Byte(mem.Length) {}
        mem.Read(arrayByte, 0, arrayByte.Length)

Dim insertSQL As String
        insertSQL = "INSERT INTO datatable1(images) values (@images)"

Dim cmd As New SqlCommand(insertSQL, con)

cmd.Parameters.AddWithValue("@images", SqlDbType.Image).Value = arraybyte

حيث ان hpic1 هو اسم اداة الفايل ابلود

ونجحت الطريقة ..ولكنني كررت هذا الكود على عدد اداة الفايل ابلود..وهذه الطريقة غير عملية

اتمنى ان يكون سؤالي واضح

شاكرة لكم مساعدتكم

#2

السلام عليكم

عند وجود أكثر من أداة fileUpload , يكون العمل بهذ الشكل :

مثال مبسط :

    HttpFileCollection postedfile = Request.Files;
            for (int i = 0; i < postedfile.Count; i++)
            {
                HttpPostedFile pf = postedfile;

                if (pf.ContentLength > 0)
                {
                    pf.SaveAs("path" + pf.FileName);

                }
            }

قم بالتعديل فى المثال ليتم الحفظ فى قاعدة البيانات .

ملحوظة : برجى إستخدام Stored Procedure للحفاظ على جودة الإداء وكذلك السرعة فى التنفيذ .

والسلام عليكم

تم تعديل هذه المشاركة بواسطة Ahmed Moosa في 28 ديسمبر 2010 في 04:19

Ahmed Moosa

Microsoft Community Contributor | MCC

Microsoft Certified Professional Developer | MCPD

Microsoft Certified Technology Specialist | MCTS

Senior .NET Developer

.Net Trainer

English blog : http://weblogs.asp.net/ahmedmoosa/

مدونة عربى : http://ahmedmoosa.wordpress.com/

#3

اشكرك اخي الكريم على الرد ..

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

اريد حفظ الصورة في قاعدة البيانات واسترجاعها ..

اريد ان اتيح للمستخدم ان يرفع 5 صور في نفس الوقت الى قاعدة البيانات بعدد اداة fileupload

اعذرني اخي ..فانا مبتدئة

لاتنسى انني اعمل على ويب ب ASP.net سايت بلغة VB.NET

ياريت تشرح لي الطريقة

شاكرة لك تعاونك .. جزيييل الشكر

تم تعديل هذه المشاركة بواسطة RoOoSa في 30 ديسمبر 2010 في 15:13

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…