دراین مقاله نحوه ذخیره مستقیم فایل در پایگاه داده با استفاده از کنترل FileUpload در ASP.NET شرح داده می شود .
طراحی پایگاه داده
من یک پایگاه داده با نام dbFiles که دارای یک جدول با نام dbFiles ایجاد کردم . در جدول ۴ فیلد وجود دارد. نمای کامل در تصویر زیر :
همانطور که در بالا مشاهده می کنید Identity Specification در فیلد id به مقدار true تنظیم شده است به این معنی که به صورت خودکار خودش افزایش پیدا کند.
فیلد | توضیحات |
---|---|
id | شناسه |
Name | نام فایل |
Content Type | نوع محتوای فایل |
Data | فایل ذخیره شده بر اساس داده های باینری |
ارتباط با پایگاه داده ( Connection String)
Connection String جهت ارتباط با پایگاه داده در زیر آمده است با توجه به نیازتان آن را تغییر دهید
برای شروع یک کنترل FileUpload ، یک دکمه و یک Lable برای نمایش پیام اضافه کنید
کد های زیر برای صدا زدن رویداد کلیک در دکمه آپلود است
C#
VB.Net
تابع InsertUpdateData در زیر آمده است
C#
VB.NET