ASP.NET HtmlInputFile Düzenleyicisi

Tanımlama ve Kullanım

HtmlInputFile düzenleyicisi, dosyaları sunucuya yüklemek için kullanılan <input type="file"> elementini kontrol eder.

Özellik

Özellik Açıklama
KabulEdilir Kabul edilebilir MIME türlerinin listesi.
Özellikler Bu düzenleyicinin tüm özellik isimleri ve değer çiftlerini döndürür.
DevreDışı Bu düzenleyicinin devre dışı bırakılıp bırakılmadığını belirten boolean değer.Varsayılan false'dır.
id Bu düzenleyicinin benzersiz id'si.
MaksimumUzunluk Bu düzenleyicide izin verilen maksimum karakter sayısı.
Ad Düzenleyicinin adı.
GönderilenDosya İstemci tarafından belirlenen yükleme dosyasına erişim sağlar.
runat Bu kontrolün bir sunucu kontrolü olduğunu belirtir. 'server' olarak ayarlanmalıdır.
Boyut Düzenleyicinin genişliği.
Stil Kontrola uygulanacak CSS özelliklerini ayarlar veya döndürür.
Etiketİsmi Düzenleyicinin etiket ismini döndürür.
Tür Düzenleyicinin türü.
Değer Düzenleyicinin değeri.
Görünür Kontrolün görünür olup olmadığını belirten boolean değer.

Örnek

Bu örnekte, .aspx dosyasında bir HtmlInputFile kontrolü, bir HtmlInputButton kontrolü ve üç adet HtmlGeneric kontrolü tanımladık. Submit düğmesi tetiklendiğinde, submit alt prosedürü çalıştırılır. Dosya sunucunun c dizinine yüklendiğinde, sayfada dosya adı ve dosya türü görüntülenir:

<script runat="server">
Sub submit(Sender as Object, e as EventArgs)
  fname.InnerHtml=MyFile.PostedFile.FileName
  clength.InnerHtml=MyFile.PostedFile.ContentLength
  MyFile.PostedFile.SaveAs("c:\uploadfile.txt")
End Sub
</script>
<html>
<body>
<form method="post"
enctype="multipart/form-data" runat="server">
<p>
Sunucuya yüklemek için dosya seçin:
<input id="MyFile" type="file" size="40" runat="server"> 
</p>
<p>
<input type="submit" value="Upload!" OnServerclick="submit" runat="server">
</p>
<p>
<div runat="server">
  FileName: <span id="fname" runat="server"/><br />
  ContentLength: <span id="clength" runat="server"/> bytes
</div>
</p>
</form>
</body>
</html>