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

كيف نضيف صور الى مجلد image على السيرفر

بدأه cyber.net في 22 أبريل 2011 · 3 رد · 623 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اطلعت على كثير من الامثلة على اضافة صور الى قاعدة البيانات من خلال تحويل الصورة الى سلسلة بايت وكن اعتقد ان هذه الطريقة معقدة وتجعل حجم القاعدة كبير جدا وخصوصا عند عمل الالبومات، اريد طريقة لاضافة الصور الى مجلد image داخل موقعي على السيرفر ، هناك برنامج / طريقة سهلة جدا شاهدتها على المنتدى ولكن مشكلتها انها تفترض وجود الصور داخل مجلد Image اصلا وعند اضافة صورة يخزن اسمها فقط داخل قاعدة البيانات ولا يخزن الصورة داخل مجلد iرجو ان يكون الامر واضح.

فرجاء من عنده مثال عملي كامل ارفاقه للجميع للاستفادة

وشكرا

#2

السلام عليكم ورحمه الله وبركاته

سويت مثال لرفع اي ملف ويحفظ معلوماته في قاعده البيانات وحفظه في مجلد ال Files

Upload Files.zip

.:: Wish to become better and better ::.

#3
//ننشأ مربع نص مثلا 
        //TextBox1 
        //لإدخال إسم للصورة والأفضل إدخال إسم إنكليزي وعدم تركها بإسمها الأصلي لأنه ربما يكون عربي أو طويل وعندها ربما يعمل مشاكل
        //تنشأ مجلد لحفظ الصور فيه وتضعه في واجهة الموقع وتسمه
            //Images
        //وتضيف عنصر صورة إلى الصفحة لإظهارها مثلاً
        //    Image1

        //وتضع أكيد أداة رفع الصور
        //    FileUpload

     //أولا نخزن مسار مجلد الصور مع رابط الموقع في متغير
        string savePath = Server.MapPath("Images");

        //ننشأ متغيرين لتخزين إسم الملف الحالي والإسم الجديد
        string fileName = "", newfileName = "";

        //ننشأ متغير لتخزين صيغة الصورة
        string post = "";

        //إذا كانت الأداة تحتوي على ملف عندها طبق مايلي
        if (FileUpload1.HasFile)
        {
            //الأفضل في الحالة الإفتراضية جعل أداة الصورة مخفية حتى لا يظهر مكانها فارغا وإظهاره عندما نريد إدخال صورة
            Image1.Visible = true;

            //نخزن في المتحول هذا إسم الصورة الأصلي
            fileName = FileUpload1.FileName;

            //نقطع صيغة ملف الصورة من آخر الإسم الأصلي لها ونخزنه في هذا المتحول
            post = fileName.Substring(fileName.LastIndexOf(".") + 1);

            //بعد أن نكون أدخلنا إسم الصورة الذي ستسمى به الصورة في مربع النص نضيف له الصيغة ونخزنه في هذا المتحول
            newfileName = this.TextBox1.Text + "." + post;

            //في هذا المتحول يتم تجميع إسم الصورة مع المسار الكامل 
            savePath = savePath + "\\" + newfileName;

            //تعليمة الحفظ
            FileUpload1.SaveAs(savePath);

            // إظهار الإسم الجديد في مربع نص جديد
            TextBox2.Text = newfileName;

            //نعطي الآن عنصر الصورة المسار الكامل للصورة حتى تظهر به 
            this.Image1.ImageUrl = "Images\\" + newfileName;

            //الصورة أصبحت في مجلد الصور مع ملفات الموقع 
                //ثم بعدين تضيف لقاعدة البيانات النص الذي يكون في
                    //TextBox2
            //عن طريق الكود أو الأدوات

لا تنسونا من الدعاء

تم تعديل هذه المشاركة بواسطة KV2010 في 23 أبريل 2011 في 23:53

الله أكبر الله أكبر الله أكبر لآ إله إلا الله الله أكبر الله أكبر ولله الحمد

#4

جزاكم الله الف خير

ما تقصرون ... جاري التطبيق

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