Yah ini memalukan ... Saya menemukan solusi yang saya cari dan tidak bisa lebih sederhana. Saya menggunakan kode berikut untuk mendapatkan hasil yang diinginkan. Semoga ini bisa membantu seseorang di masa depan. Terima kasih semuanya atas bantuan Anda.
<input id="fileSelect" type="file" accept=".csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel" />
Jenis Penerimaan yang Valid:
Untuk file CSV (.csv), gunakan:
<input type="file" accept=".csv" />
Untuk File Excel 97-2003 (.xls), gunakan:
<input type="file" accept="application/vnd.ms-excel" />
Untuk Excel Files 2007+ (.xlsx), gunakan:
<input type="file" accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" />
Untuk File Teks (.txt) gunakan:
<input type="file" accept="text/plain" />
Untuk File Gambar (.png / .jpg / etc), gunakan:
<input type="file" accept="image/*" />
Untuk File HTML (.htm, .html), gunakan:
<input type="file" accept="text/html" />
Untuk File Video (.avi, .mpg, .mpeg, .mp4), gunakan:
<input type="file" accept="video/*" />
Untuk File Audio (.mp3, .wav, dll), gunakan:
<input type="file" accept="audio/*" />
Untuk File PDF , gunakan:
<input type="file" accept=".pdf" />
DEMO:
http://jsfiddle.net/dirtyd77/LzLcZ/144/
CATATAN:
Jika Anda mencoba menampilkan file Excel CSV ( .csv
), JANGAN gunakan:
text/csv
application/csv
text/comma-separated-values
(hanya berfungsi di Opera ).
Jika Anda mencoba untuk menampilkan jenis file tertentu (misalnya, a WAV
atau PDF
), maka ini hampir selalu berfungsi ...
<input type="file" accept=".FILETYPE" />