HTML <INPUT type=file> etiketi, bir metin kutusu (textbox) ve gözat (browse) butonu ile sunucuya dosya gönderme/yükleme (upload) kontrolü oluşturulmasını sağlar.
Dosyanın gönderilmesi için FORM etiketinin method özelliğinin post, enctype özelliğinin multipart/form-data
olarak belirtilmiş olması gerekir.
HTML Sözdizimi ve Özellikler
| <INPUT type=file |
| id= | Eşsiz kimliğini belirtir. |
| class= | Sınıf adını belirtir. |
| style= | CSS kuralları tanımlar. |
| title= | Kısa bilgi belirtir. |
| lang= | İçerdiği metnin lisanını belirtir. |
| dir= | İçerdiği metnin yönünü belirtir. |
| name= | Kontrolün ismini belirtir. |
| value= | İlk değerini belirtir. |
| disabled= | Girişe kapalı (pasif) olduğunu belirtir. |
| readonly= | Kontrolün sadece okunabilir olduğunu belirtir. |
| tabindex= | Sekme (tab) sırasını belirtir. |
| accesskey= | Klavye ile erişim sağlanacak harfi belirtir. |
| accept= | Sunucunun kabul ettiği dosya türlerini belirtir. |
| /> |
HTML & JavaScript Olayları
| <INPUT type=file |
| onclick= | Elemente klavye veya fare ile tıklandığında tetiklenir. |
| ondblclick= | Elemente fare ile çift tıklandığında tetiklenir. |
| onmousedown= | Element üzerinde fare tuşuna basıldığında tetiklenir. |
| onmouseup= | Basılı olan fare tuşu bırakıldığında tetiklenir. |
| onmouseover= | Elementin kapladığı alana girildiğinde tetiklenir. |
| onmousemove= | Element üzerinde fare işaretçisi hareket ettirildiğinde tetiklenir. |
| onmouseout= | Elementin kapladığı alandan çıkıldığında tetiklenir. |
| onkeypress= | Element üzerindeyken klavyeden bir tuşa basıldığında tetiklenir. |
| onkeydown= | Element üzerindeyken klavyeden bir tuşa ilk basıldığında tetiklenir. |
| onkeyup= | Basılı olan klavye tuşu bırakıldığında tetiklenir. |
| onfocus= | Elemente odaklanıldığında tetiklenir. |
| onblur= | Element odaklanmasını yitirdiğinde tetiklenir. |
| onchange= | Giriş kontrolü içeriği değiştiğinde tetiklenir. |
| /> |
Örnek
Aşağıdaki örnek, HTML INPUT type=file etiketi kullanılarak bir dosya gönderme (upload) kontrolünün oluşturulmasını göstermektedir.
<input type="file" id="dosyaGonder" />
Test Edin