ذخیره و نمایش عکس از طریق دیتابیس در برنامه های تحت وب

آذر ۶م, ۱۳۸۹ | نوشته‌شده به دست پوریا در Asp.net | vb.net | طراحی سایت بازدید : 4,280

اگر یک سایت یا برنامه تحت وب می نویسید که نیاز است تا در آن تصاویر ذخیره سازی شوند و نمایش داده شوند، پیشنهاد می کنم از ذخیره کردن مستقیم تصویر یا هر فایلی در داخل بانک اطلاعاتی پرهیز کنید و به جای آن یک پوشه برای فایل ها یا عکس ها در نظر بگیرید و آدرس فایل هایی که در آن آپلود کرده و ذخیره می کنید را در بانک اطلاعاتی مورد نظر درج کنید و نگهداری نمائید.با توجه به تصویر، یک کنترل FileUpload و یک دکمه ارسال داریم که با زدن آن تصویری که انتخاب شده در پوشه img ذخیره می شود و سپس آدرس آن نیز در بانک درج می گردد.

در نهایت تصویرهای ذخیره شده نیز در GridView1 نمایش داده می شوند.

ذخیره عکس در بانک اطلاعاتی اکسسبه کد زیر دقت کنید:


If FileUpload1.HasFile Then

 Dim fname As String = System.Guid.NewGuid().ToString() + _
 System.IO.Path.GetExtension(FileUpload1.FileName)

 Dim fpath As String = Request.PhysicalApplicationPath + "img\" + fname

 FileUpload1.SaveAs(fpath)

 AccessDataSource1.InsertParameters(0).DefaultValue = "~/img/" + fname

 AccessDataSource1.Insert()

 End If

دانلود سورس پروژه | حجم ۲۰K

در صورتی که در مورد این مطلب سوالی دارید همینجا و در بخش دیدگاه مطرح کنید.

شما می‌توانید ما را دنبال کنید از خوراک RSS 2.0 دیدگاه و بازتاب/بازخوان در حال حاضر بسته‌شده‌اند.

۶ پاسخ