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>