Osman KURT

Kendime Not

ASP.Net De File Upload İçin Webconfig Ayarı

Bu yazımda upload veya multiupload işlemleri sırasında sorun yaşamamak için yapmamız gereken ayarlardan bahsedeceğim.Ancak büyük boyutlu dosyalar kullanıldığında eğer ayarları belirtmemişsek hatalarla karşılaşmaktayız. Bu hataları gidermek için projemizin web.config dosyasında aşağıdaki gibi ayarlarmalar yapmalıyız. Bu şekilde dosya upload işlemleri sırasında karşılaşabileceğimiz sıkıntıları engelleyebiliriz.

Web.config dosyamızda aşağıdaki kodları (system.web tagı arasına) ekleyerek değerleri projemize göre ayarlamalıyız.

<httpRuntime
 executionTimeout="200" //sn cinsinden timeout süresi 
 maxRequestLength="20000" // kb cinsinden upload miktarı belirleme
 appRequestQueueLimit="5000"  //aynı anda karşılanacak istek sayısı
 requireRootedSaveAsPath="true"  //dosya yolu belirlemede root'tan başlanır
 shutdownTimeout="90"  //dk cinsinden isteklerin çalışma süresi
 />

Msdn'den bu ayar hakkında ve tüm özellikleri hakkında daha fazla bilgiye buradan ulaşabilirsiniz. Ayrıca bu ayarların Visual Studio 2003, 2005 ve 2010 ile .Net Framework (1.1, 2.0, 3.0, 4.0) sürümleri arasındaki farklarını da görebilirsiniz.

ASP.Net de Server a Klasör Oluşturmak

Merhaba Arkadaşlar

Sizlere bu kısa yazımda asp.net de server a klasör açmayı ve açtığımız yada var olan dosyayı silmeyi göstereceğim.

Klasor oluşturmak için ?


             if (!Directory.Exists(HttpContext.Current.Server.MapPath("~/osmankurt
")))
                 Directory.CreateDirectory(HttpContext.Current.Server.MapPath(
"~/osmankurt"));


Klasor silmek için ?

             if (Directory.Exists(HttpContext.Current.Server.MapPath(
"~/osmankurt")))
                 Directory.Delete(HttpContext.Current.Server.MapPath(
"~/osmankurt"));

Kadlarımız bu kadar arkadaşlar artık nerde ne amaçla kullanacapınız size kalmış.

Görüşmek Üzere

Osman KURT

Yazılım Geliştirici ve Grafiker

ASP.Net le Bilgisayarda ki Yazıcı Bilgilerine Ulaşmak ve Listelemek

Bilgisayarımızda yüklü yazıcı bilgilerine ulaşmak yada kullanıcının bu bilgilere ulaşmasını sağlamak gerekebilir bazen. Bende bu yüzden bu çok kodcuğu sizinle paylaşmak istedim. Kodcukdiyorum çünkü gerçekten küçük bir kod.

İlk önce default.aspx sayfamıza bir adet dropdownlist atıyoruz ki yazıcılarımızı orada listeleyelim.Sonra Default.aspx.cs sayfamıza geliyoruz ve page load olayımıza

DropDownList1.DataSource = System.drawing.Printing.PrinterSettşngs.InstalledPrinters;
DropDownList1.DataBind

Bu kodu yazdıktan sonra ekranımız da yazıcılarımızın görüntüsünü görebiliriz. 

Görüşmek Üzere;

Osman KURT

Yazılım Geliştirici ve Grafiker