Nun, das ist peinlich ... Ich habe die Lösung gefunden, nach der ich gesucht habe, und es könnte nicht einfacher sein. Ich habe den folgenden Code verwendet, um das gewünschte Ergebnis zu erhalten. Hoffe das hilft jemandem in der Zukunft. Vielen Dank an alle für Ihre Hilfe.
<input id="fileSelect" type="file" accept=".csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel" />
Gültige Akzeptiertypen:
Verwenden Sie für CSV- Dateien (.csv):
<input type="file" accept=".csv" />
Verwenden Sie für Excel-Dateien 97-2003 (.xls):
<input type="file" accept="application/vnd.ms-excel" />
Verwenden Sie für Excel-Dateien 2007+ (.xlsx):
<input type="file" accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" />
Verwenden Sie für Textdateien (.txt):
<input type="file" accept="text/plain" />
Verwenden Sie für Bilddateien (.png / .jpg / etc):
<input type="file" accept="image/*" />
Verwenden Sie für HTML-Dateien (.htm, .html):
<input type="file" accept="text/html" />
Für Videodateien (.avi, .mpg, .mpeg, .mp4), zu verwenden:
<input type="file" accept="video/*" />
Verwenden Sie für Audiodateien (.mp3, .wav usw.):
<input type="file" accept="audio/*" />
Verwenden Sie für PDF-Dateien :
<input type="file" accept=".pdf" />
DEMO:
http://jsfiddle.net/dirtyd77/LzLcZ/144/
HINWEIS:
Wenn Sie versuchen, Excel CSV-Dateien ( .csv
) anzuzeigen , verwenden Sie NICHT :
text/csv
application/csv
text/comma-separated-values
( funktioniert nur in Opera ).
Wenn Sie versuchen, einen bestimmten Dateityp anzuzeigen (z. B. ein WAV
oder PDF
), funktioniert dies fast immer ...
<input type="file" accept=".FILETYPE" />