Form · File upload
Dosya yükleme
Kullanıcının cihazından bir veya daha çok dosya seçmesini sağlar. Sürükle ve bırak alanı ve dosya listesi ile.
- CSS
- kararlı
- JavaScript
- sürükle, listele, kaldır
- React
- kararlı
- Vue
- kararlı
Örnekler
PDF veya JPG. En çok 5 MB.
veya dosyayı buraya sürükleyin
HTML kodunu göster
<div class="trds-alan" data-trds="dosya">
<label class="trds-etiket" for="ek">İkametgâh belgesi</label>
<p class="trds-yardim" id="ek-yardim">PDF veya JPG. En çok 5 MB.</p>
<div class="trds-dosya-alani">
<input class="trds-dosya" id="ek" name="ek" type="file" accept=".pdf,.jpg,.jpeg" aria-describedby="ek-yardim">
<span class="trds-button trds-button--ikincil trds-dosya-alani__dugme" aria-hidden="true">Dosya seç</span>
<p class="trds-dosya-alani__metin">veya dosyayı buraya sürükleyin</p>
</div>
<ul class="trds-dosya-liste" aria-label="Seçilen dosyalar"></ul>
<p class="trds-dosya-durum trds-gorsel-gizli" aria-live="polite"></p>
</div>
Ne zaman kullanılır
- Belge, fotoğraf veya form eki istediğinizde kullanın.
- Kabul edilen biçimi ve en büyük boyutu etiketin altında yazın.
Erişilebilirlik
- Yerel girdi görünmez ama vardır ve odak alır. Klavye ve ekran okuyucu onu kullanır. Sürükle ve bırak tek yol değildir.
- Seçilen her dosya adı ve boyutu ile listelenir. Her satırda kaldırma düğmesi vardır.
- Seçim
aria-liveile duyurulur: "2 dosya seçildi". - Kabul edilen biçim ve en büyük boyut yardım metninde yazılır. Sunucu yine denetler.
Karşılanan WCAG 2.2 ölçütleri 1.3.12.1.13.3.24.1.3
Kaynak
Benzer bir bileşen şu ülkelerin tasarım sistemlerinde de var: UK, US, FR, IE, KR, JP, DK, DE.