PDA

View Full Version : سوال: تنظیمات web.config برای آپلود کردن فایل



javad.nic63
پنج شنبه 14 بهمن 1389, 18:11 عصر
با سلام. تنظیمات وب کانفیگ رو برای بارگذاری فایل میخوام بدونم به طوریکه کسی نتونه مثلاً غیر از فایلهای Jpg و png و gif بارگذاری کنه. در ضمن اینکه حجم فایل رو هم کنترل کنه؟

javad.nic63
شنبه 16 بهمن 1389, 16:01 عصر
عزیزان کسی نبود جواب بده؟؟؟؟؟؟

pikoolas
شنبه 16 بهمن 1389, 19:34 عصر
برای حجم فایل به kb
<system.web>
<httpRuntime maxRequestLength="1500000" />
</system.web>

javad.nic63
یک شنبه 17 بهمن 1389, 08:01 صبح
برای نوع فایل هم اگه بگی ممنونت میشم.

reza4zar
یک شنبه 17 بهمن 1389, 10:52 صبح
محدودیت حجمی داشتن= سقف ماکزیمم آپلود 4mb می باشدکه می توان تغییر ش داد.
اما برای آنکه کم کنیم داریم به web.config می رویم و در بخش <System.Web> کد زیر را اضافه می کنیم :

<httpRuntimemaxRequestLength="4096"/>

که می توانیم مقدرا آنرا زیادتر یا کمتر کنیم مثلا 10096 کنیم.<1mb>
حال ما می خواهیم در صفحه ی کاربر اگر فایلش ببیش از 100 kb بود پیغام خطا دهد:

if (FileUpload1.FileBytes.Length / 1024 > 100)
{
Label1.Text = "error;
return;

{

روش دیگر:

if (FileUpload1.PostedFile.ContentLength/ 1024 > 100)
{
Label1.Text = "error";
return;

}


نکته دیگر: محدویت دریافت نوع فایلی که از کاربر باید در یافت شود:
برای این کار ابتدا باید لیست پسوند وب انواع فایل ها را از طریق جستجوی در اینترنت با نام
Mime file type بدست آورید به عنوان مثال برای گرفتن تنها عکس های با پسوند jpeg داریم:

if (FileUpload1.PostedFile.ContentType != "image/jpeg" )
{
Label1.Text = "Error";
return;
}