مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

jaafar

عضویت از 1393/06/25

نمایش عکس در گرید ویو asp.net c#

  • چهارشنبه 31 تیر 1394
  • 18:47
تشکر میکنم

با سلام

من میخوام عکسی که تو دیتا بیس ذخیره شده روی گرید نمایش بده

protected void imgsend_btn_Click(object sender, EventArgs e)
    {
        string FilePath = Request.PhysicalApplicationPath + "Image\\";
        string FileName = String.Empty;

        DateParsi datepars = new DateParsi();

        DBTestDataContext db = new DBTestDataContext();
        Image_TB tb = new Image_TB();

        if (fileup_load.HasFile)
        {
            string Today = datepars.Miladi2Shamsi(Convert.ToDateTime(DateTime.Now.Date.ToShortDateString()));
            Today = Today.Replace("/", "_");
            FilePath += Today + "\\";
            if (Directory.Exists(FilePath) == false)
            {
                Directory.CreateDirectory(FilePath);
            }

            FileName = DateTime.Now.Ticks.ToString() + fileup_load.FileName;

            tb.id_user = 1048;
            tb.image = FilePath + FileName;
            tb.date_time = DateTime.Today;
            tb.viewimg = true;

            string[] validExtionsion = { "image/pjpeg", "image/jpeg", "image/jpeg", "image/gif" };
            if (Array.IndexOf(validExtionsion, fileup_load.PostedFile.ContentType.ToLower()) < 0)
            {
                message_lbl.Text = "فایل های مجاز برای ارسال jpeg و gif";
            }
            else
                if (fileup_load.PostedFile.ContentLength / 1024 >= 300)
                {
                    message_lbl.Text = "حداکثر حجم برای آپلود تصویر 300kb می باشد";
                }
                else
                {
                    FilePath += FileName;
                    fileup_load.SaveAs(FilePath);

                    db.Image_TBs.InsertOnSubmit(tb);
                    db.SubmitChanges();

                    GridView1.DataSource = db.Image_TBs;
                    GridView1.DataBind();

                    message_lbl.Text = "OK";
                }
        }
        else
        {
            FilePath = "فرض پیش تصویر یک آدرس";
        }
    }

این کدای منه

البته ناگفته نماند که با توجه به تاریخ روز برای ذخیره پوشه ایجاد میشه یعنی من امروز عکس ذخیره کردم پوشه با نام تاریخ امروز تو پروژه م توی پوشه عکسام ایجاد میشه و اگه فردا هم عکس آپلود کنم پوشه با نام تاریخ همون روز که عکس داخلش ذخیره میشه

با توجه به این من میخوام عکس رو تو گرید نمایش بده ب راهنمایی نیاز دارم

با تشکر

 

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 1 مرداد 1394
  • 08:05
کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)