Я столкнулся с той же проблемой при проверке файлов типа xls
и xlsx
.Я попробовал этот самый простой и простой способ ..
<input id="fileSelect" type="file" accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel" />
Допустимые типы принятия:
Для CSV файлов (.csv) используйте:
<input type="file" accept=".csv" />
Для Файлы Excel 2003-2007 (.xls), используйте:
<input type="file" accept="application/vnd.ms-excel" />
Для Файлы Excel 2010 (.xlsx), используйте:
<input type="file" accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" />
Для текстовых файлов (.txt) используйте:
<input type="file" accept="text/plain" />
Для файлов изображений (.png / .jpg / и т. Д.),используйте:
<input type="file" accept="image/*" />
Для файлов HTML (.htm, .html), используйте:
<input type="file" accept="text/html" />
Для видеофайлов (.avi, .mpg, .mpeg, .mp4), используйте:
<input type="file" accept="video/*" />
Для Аудио файлы (.mp3, .wav и т. д.), используйте:
<input type="file" accept="audio/*" />
Для PDF-файлов , используйте:
<input type="file" accept=".pdf" />
ссылка из Ответа Dom