C#.Net

آپلود فايل با ASP.net

نوشته‌شده به وسیله‌ی: C#.Net در: ژانویه 21, 2009

براي آپلود فايل از يه كنترل به نام “UploadFile” استفاده مي كنم. كه  يه TextBox و يه دكمه براي Browse داره.

خصوصيت PostedFile اين كنترل يك شي از نوع  HttpostedFile برمي گردونه به صورت زير:

HttpPostedFile myfile = FileUpload1.PostedFile

اين كنترل يه خصوصيت به نام InputStream داره كه متد Read آن يه ارايه از نوع Byte رو پر مي كنه.

بدين صورت:

int len = UploadFile1.ContentLength;1

byte[] mydata = new byte[len];1

UploadFile1.InputStream.Read(mydata, 0, len);1

كه خاصيت ContentLength حجم فايل UpLoad شده رو به بايت بر مي گردونه.

حالا ذخيره كردنش تو ديتا بيس راحته،يه فيلد از نوعimag تعريف مي كنيم و خلاص.

فقط يه محدوديت 4MB براي آپلود داره. تغيير ماكزيمم حجم آپلود، توسط يه تغيير تو web.config انجام ميشه،بدين صورت:

<system.web>
<httpRuntime maxRequestLength=»150000″/0 >
</system.web>

كه maxRequestLength بر اساس KB ميباشد!

برچسب‌ها: ,

پاسخی بگذارید

در پایین مشخصات خود را پر کنید یا برای ورود روی شمایل‌ها کلیک نمایید:

نشان‌واره‌ی وردپرس.کام

شما در حال بیان دیدگاه با حساب کاربری WordPress.com خود هستید. بیرون رفتن / تغییر دادن )

تصویر توییتر

شما در حال بیان دیدگاه با حساب کاربری Twitter خود هستید. بیرون رفتن / تغییر دادن )

عکس فیسبوک

شما در حال بیان دیدگاه با حساب کاربری Facebook خود هستید. بیرون رفتن / تغییر دادن )

درحال اتصال به %s

دنبال‌کردن

هر نوشته‌ی تازه‌ای را در نامه‌دان خود دریافت نمایید.