글쎄요, 이것은 당황 스럽습니다 ... 나는 내가 찾고있는 해결책을 찾았고 더 간단 할 수 없었습니다. 원하는 결과를 얻기 위해 다음 코드를 사용했습니다. 이것이 미래의 누군가를 돕기를 바랍니다. 도와 주셔서 감사합니다.
<input id="fileSelect" type="file" accept=".csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel" />
유효한 수락 유형 :
대한 CSV 파일 (.csv)로 사용 :
<input type="file" accept=".csv" />
대한 엑셀 파일 97-2003 (.XLS), 사용 :
<input type="file" accept="application/vnd.ms-excel" />
대한 엑셀 파일 2007 이상 (.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" />
데모 :
http://jsfiddle.net/dirtyd77/LzLcZ/144/
노트:
Excel CSV 파일 ( .csv
) 을 표시하려는 경우 다음을 사용 하지 마십시오 .
text/csv
application/csv
text/comma-separated-values
( 오페라에서만 작동 ).
특정 파일 형식 (예 : a WAV
또는 PDF
) 을 표시하려고 하면 거의 항상 작동합니다 ...
<input type="file" accept=".FILETYPE" />