FileUpload-2-Asp.Net

Bu makalemizde c# kullanılarak biraz daha değişik fileupload uygulaması göreceğiz. Bu kez filtre uygulayarak sadece exe dosyalarının yüklenmesini sağlayacağız. Sizler isterseniz ContentType değerini text vb. şekilde değiştirerek farklı uygulamalar yapabilirsiniz.

Default.aspx sayfasına 1 adet fileupload ve button nesnesi ekleyin aşağıdaki şekil1 deki gibi sayfanızı tasarlayın.



Şekil 1



Şekil 2

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Text;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}
protected void Button1_Click(object sender, EventArgs e)
{
string dosyaadi;
dosyaadi = FileUpload1.FileName;
StringBuilder sb = new StringBuilder();
sb.Append("< u >" + "< b >" + "Yüklenen Dosya Bilgileri" + "< /b >" + "< /u >" + ":< br >< br >");
sb.Append("< b >" + "Dosya Adresi : " + "< /b >" + FileUpload1.PostedFile.FileName + "< br >");
sb.Append("< b >" + "Dosya Tipi : " + "< /b >" + FileUpload1.PostedFile.ContentType + "< br >");
sb.Append("< b >" + "Dosya Boyutu : " + "< /b >" + (FileUpload1.PostedFile.ContentLength)/1000 + "KB." + "< br >");
Response.Write(sb.ToString());

if (FileUpload1.PostedFile.ContentType == "application/octet-stream")
//veya sadece text dosya yüklemek isteniyorsa ContentType == "text/plain" olacak...
//if (FileUpload1.PostedFile.ContentType == "text/plain")
{

FileUpload1.PostedFile.SaveAs(Server.MapPath(".") + "\\" + dosyaadi);
}
else
{
Response.Write("Belirtilen Dosya Tipi desteklenmiyor");
}

}
}

//Bir sonraki makalede buluşmak üzere. Bahadır ŞAHİN

About Bahadır Şahin

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.

0 comments:

Öne Çıkan Yayın

GridView da Seçili Satırı DetailsView da Göstermek

Merhaba arkadaşlar bu makalemizde GridView nesnesi ile birlikte DetailsView nesanesini birlikte kullanacağız. GridView da seçili satırın de...