خوش آمدید , میهمان گرامی! ورود or ثبت نام

تغییر رنگ قالب



بستن
میز گرد چیستان.
عرفان20 عرفان20 55 822
میز گرد ضرب المثل
عرفان20 عرفان20 39 320
میز گرد کینزی ها
عرفان20 عرفان20 15 515
کوچک کردن سینه به روش مکش چربی بخش 3
jarahezibai jarahezibai 0 36
کدام نوع جراحی برای من مناسب تر است؟ جراحی پلک یا جراحی بالاکشیدن ابرو؟
jarahezibai jarahezibai 0 36
دوستان آواکسی هر وقت وارد سایت آواکس شدی یه جمله اینجا بنویس.
rapr tree of life 735 82209
قبل از Big Bang
tree of life tree of life 12 918
AQUARIUS
tree of life tree of life 5 192
روش صحیح نگهداری یخچال و فریزر
nazaniinn nazaniinn 0 30
چرا زنان از مردان عصبانی می شوند؟
nazaniinn nazaniinn 0 35
هزینه های جانبی جراجی پلک شامل چه مواردی است؟
jarahezibai jarahezibai 0 43
میز گرد بانک واحد
عرفان20 عرفان20 5 141
نحوه بازاریابی ایمیل در طراحی سایت
limootorrsh limootorrsh 0 38
بررسی برترین نمونه های بازاریابی در طراحی سایت
limootorrsh limootorrsh 0 36
نحوه عمل لیفت صورت قسمت 3
jarahezibai jarahezibai 0 43
الان داری چه آهنگی گوش میدی ؟
moonlover tree of life 498 92793
کوچک کردن سینه به روش مکش چربی بخش 2
jarahezibai jarahezibai 0 51
هزینه کلینک یا اتاق عمل جهت انجام جراحی پلک
jarahezibai عرفان20 1 61
نحوه عمل لیفت صورت قسمت 3
jarahezibai jarahezibai 0 33
کوچک کردن سينه به روش مکش چربي
jarahezibai jarahezibai 0 37
هزینه کلینک جهت انجام جراحی پلک بخش اول
jarahezibai jarahezibai 0 40
چهار روند جدید طراحی سایت
limootorrsh limootorrsh 0 45
هزینه جراحی پلک فاکتور دوم : نوع جراحی پلک بخش آخر
jarahezibai jarahezibai 0 51
هزینه جراحی پلک فاکتور دوم : نوع جراحی پلک بخش 2
jarahezibai jarahezibai 0 40
گفتگوی آزاد
admin tree of life 2597 122932
دلــنوشتــــه (2)
roshanak.m luna 153 25981
مهم ترین مزایا و کاربردهای دیمپل شیت
lemonn lemonn 0 37
قیمت اجرای روف گاردن
lemonn lemonn 0 37
نحوه عمل لیفت صورت قسمت 2
jarahezibai jarahezibai 0 35
نحوه جراحی برای کوچک کردن سینه
jarahezibai jarahezibai 0 49
هزینه جراحی پلک فاکتور دوم : نوع جراحی پلک
jarahezibai jarahezibai 0 43
چطور با برنامه ریزی سئو، در کمتر از 6 ماه به صفحه اول گوگل برسیم؟
Maryamneshati Maryamneshati 0 40
کلاد لینوکس چیست و مزایای آن – بخش اول
webpouyanii webpouyanii 0 34
ایزولاسیون گودهای ساختمانی
lemonn lemonn 0 40
آرایش لب ها با رژ لب لچیک و مداد لب لچیک
kohanpishe kohanpishe 0 48
با وارد کردن شماره موبایل آدرس مالکش رو از طریق ماهواره پیدا کنید
geddis Nooos 24 50779
نحوه عمل لیفت صورت بخش اول
jarahezibai jarahezibai 0 44
کاندیدای مناسب برای جراحی کوچک کردن سینه بخش اخر
jarahezibai jarahezibai 0 45
هزینه جراحی پلک فاکتور اول : دستمزد جراح (بخش آخر)
jarahezibai jarahezibai 0 46
کاندیداهای مناسب عمل لیفت صورت
jarahezibai jarahezibai 0 40

نماد ها
دسترسی سریع به تاپیکهای مهم
تبلیغات
مطالب منتخب
مطالب پربازدید
مطالب پربازدید
آپلود تصاویر در ASP.NET (در فایل فیزیکی و در دیتابیس)زمان کنونی: Friday 20 September 2019, 16:18
کاربرانِ درحال بازدید از این موضوع: 1 مهمان
نویسنده: omid
آخرین ارسال: admin
پاسخ: 5
بازدید: 2173
 
امتیاز دهید:
  • 74 رأی - میانگین امیتازات : 2.93
  • 1
  • 2
  • 3
  • 4
  • 5
آپلود تصاویر در ASP.NET (در فایل فیزیکی و در دیتابیس)
Thursday 04 February 2010, 15:29 (آخرین ویرایش در این ارسال: Tuesday 10 December 2013 12:38 ، توسط admin.)
ارسال: #1
آپلود تصاویر در ASP.NET (در فایل فیزیکی و در دیتابیس)
در این مطلب کوتاه آموزشی با نحوه آپلود تصاویر در یک وب سایت مبتنی بر ASP.NET آشنا خواهید شد. در اینجا ما یک برنامه کوچک به زبان سی شارپ می نویسیم که کاربر را قادر می سازد که یک فایل تصویری با پسوند JPG را انتخاب و آپلود کند. در این آموزش فرض بر این است که شما با سی شارپ و مباحث پایه ای دات نت آشنا هستید.
برای این کار ابتدا یک کنترل FileUpload را از Toolbox (موجود در قسمت Standard) به صفحه خود اضافه کنید. یا اینکه کد زیر را در محلی که می خواهید کنترل آپلود فایل نمایش داده شود، قرار دهید.
کد:
<asp:FileUpload ID="PicUpload" runat="server" />
قبل از هر چیز فضای نام System.IO را using کنید. حالا کدهای زیر را در روالی که می خواهید عمل آپلود فایل در آن انجام شود قرار دهید. به طور مثال اگر می خواهید وقتی روی دکمه Upload کلیک شد، تصویر کاربر بر روی سرور آپلود شود، این کدها را درون روال Upload_Click قرار دهید.

کد:
if (PicUpload.PostedFile != null)
{
HttpPostedFile Pic = PicUpload.PostedFile;
if (Pic.ContentLength == 0)
{
Response.Write("فایل شما هیچ محتوایی ندارد!");
return;

}
if (Path.GetExtension(Pic.FileName).ToLower() != “.jpg”)
{
Response.Write(“پسوند این فایل نامعتبر است.”);
return;
}
byte[] data = new Byte[Pic.ContentLength];
Pic.InputStream.Read(data, 0, Pic.ContentLength);
string SavePath = @”images/”;
FileStream newPic = new FileStream(Server.MapPath(SavePath + Pic.FileName), FileMode.Create);
newPic.Write(data, 0, Pic.ContentLength);
newPic.Close();
}

این کد چطور کار می کند؟

در خط اول ابتدا چک می کنیم که آیا کاربر فایلی را برای آپلود انتخاب کرده است یا خیر. یعنی خاصیت PostedFile اگر برابر null بود به این معنی است که کاربر هیچ فایلی را برای آپلود انتخاب نکرده است پس کدهای زیر آن نباید اجرا شوند. سپس متغیری به نام Pic از نوع HttpPostedFile می سازیم تا بتوانیم اطلاعاتی در مورد فایل انتخابی کاربر بدست آوریم. بعد از آن با یک شرط چک می کنیم که حجم فایل انتخابی کاربر برابر با صفر نباشد. در if بعدی هم چک می کنیم که اگر پسوند فایل برابر jpg نبود یک پیغام خطای مناسب به کاربر نشان بده. بدیهی است که در اینجا می توانید پسوندهای دیگری مثل pdf را چک کنید.

دو خط زیر هم اطلاعات فایل انتخابی توسط کاربر را می خوانند :

کد:
byte[] data = new Byte[Pic.ContentLength];
Pic.InputStream.Read(data, 0, Pic.ContentLength);

و خط های زیر نیز عمل ساختن فایل جدید از روی فایل کاربر بر روی سرور (عمل آپلود) را انجام می دهند :

کد:
FileStream newPic = new FileStream(Server.MapPath(SavePath + Pic.FileName), FileMode.Create);
newPic.Write(data, 0, Pic.ContentLength);
آپلود تصاویر در یک دیتابیس SQL Server

اگر بخواهید به جای آپلود فایل کاربر روی یک فایل فیزیکی موجود در سرور آن را در یک دیتابیس SQL Server آپلود کنید، می توانید از قطعه کد زیر به جای دو خط بالا استفاده کنید. ابتدا فضاهای نام System.Data و System.Data.SqlClient را using کنید و سپس کد زیر را در جای مناسب قرار دهید.

کد:
object objImage = data;
SqlConnection connection = new SqlConnection(connectionString);
string sql_insert = "INSERT INTO tblImage (picture) values (@img)";
SqlCommand command = new SqlCommand(sql_insert, connection);
SqlParameter parameter = new SqlParameter("@img", SqlDbType.Image);
parameter.Value = objImage;
command.Parameters.Add(parameter);
connection.Open();
command.ExecuteNonQuery();
connection.Close();
در کد بالا رشته اتصال دیتابیس خود را به جای connectionString قرار دهید و نام جدول و فیلدهای خود را در متغیر sql_insert بنویسید.
نقل قول
Tuesday 11 January 2011, 19:59 (آخرین ویرایش در این ارسال: Tuesday 10 December 2013 12:39 ، توسط admin.)
ارسال: #2
RE: آپلود تصاویر در ASP.NET (در فایل فیزیکی و در دیتابیس)
آقا عالی بود دست مریضا . من هم نحوه خواندن از دیتابیس و نمایش آنرا در کادر ایمیج باکس انجام دادم اگر کسی خواست بگه تا براش ارسال کنم .
نقل قول
Saturday 30 April 2011, 18:15 (آخرین ویرایش در این ارسال: Tuesday 10 December 2013 12:40 ، توسط admin.)
ارسال: #3
RE: آپلود تصاویر در ASP.NET (در فایل فیزیکی و در دیتابیس)
سلامومیشه توضیح بیشتری بدید.

مثلا
کد:
object PicUpload =Data ا
ین قسمت چیه و یا

کد:
Parameter.value=

.میشه بیشتر توضیح بدید من چه طوری از کدتون استفاده کنم.
ممنون میشم
نقل قول
Friday 24 June 2011, 17:05
ارسال: #4
RE: آپلود تصاویر در ASP.NET (در فایل فیزیکی و در دیتابیس)
خیلی عالی بود فقط بازیابی از پایگاه و درج در کنترل image رو هم اگه بگید ممنون می شم
نقل قول
Tuesday 10 December 2013, 12:41
ارسال: #5
RE: آپلود تصاویر در ASP.NET (در فایل فیزیکی و در دیتابیس)
محتوای تاپیک (آپلود تصاویر در ASP.NET (در فایل فیزیکی و در دیتابیس) ) بازیابی شد

سربلند باد ایران همیشه سرافراز
نقل قول


موضوع های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  سئو سایت: gzip نمودن فایل در سرعت سایت samanadmin 0 543 Tuesday 13 September 2016 11:35
آخرین ارسال: samanadmin
  ساخت فرم ارسال لینک به فایل متنی sinamojaz 0 383 Saturday 29 November 2014 12:35
آخرین ارسال: sinamojaz
Sad کی میتونه برای شکستن رمز فایل mdf کمکم کنه ؟ hoseyn 3 732 Monday 24 March 2014 17:19
آخرین ارسال: moonlover
  »آموزش مخفی کردن فایل ها در یک عکس! amirhossein 1 540 Saturday 19 January 2013 14:24
آخرین ارسال: میناا
  آموزش برنامه نویسی .CSS(فایل css خارج از صفحه) moonlover 0 438 Sunday 12 September 2010 21:06
آخرین ارسال: moonlover

پرش به انجمن:



زمان کنونی: Friday 20 September 2019, 16:18