File Upload - JavaScript
File Upload
Struktur HTML
Section titled “Struktur HTML”
<div class="ina-file-upload">
<div class="ina-file-upload__label">Upload File</div>
<div class="ina-file-upload__dropzone" role="button" tabindex="0">
<input type="file" class="ina-file-upload__input" aria-label="Upload file" />
<div class="ina-file-upload__content">
<div class="ina-file-upload__icon">
<svg
width="24"
height="24"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
>
<path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path>
<polyline points="17 8 12 3 7 8"></polyline>
<line x1="12" y1="3" x2="12" y2="15"></line>
</svg>
</div>
<div class="ina-file-upload__text">
<div class="ina-file-upload__title">Unggah File</div>
<div class="ina-file-upload__description">
Unggah atau seret dan lepas ke dalam kotak ini.
</div>
</div>
<button type="button" class="ina-file-upload__button">Pilih File</button>
</div>
</div>
</div>Contoh Penggunaan
Section titled “Contoh Penggunaan”Contoh 1 - Multiple Files
Section titled “Contoh 1 - Multiple Files”Upload Multiple Files
Unggah File
Unggah atau seret dan lepas ke dalam kotak ini.
Contoh 2 - Max Size
Section titled “Contoh 2 - Max Size”Upload File (Max 5MB)
Unggah File
Unggah atau seret dan lepas ke dalam kotak ini.
Contoh 3 - PDF Only
Section titled “Contoh 3 - PDF Only”Upload PDF
Unggah File
Unggah atau seret dan lepas ke dalam kotak ini.