まあこれは恥ずかしいです...私が探していた解決策を見つけました、そしてそれはもっと簡単なことではありませんでした。次のコードを使用して、目的の結果を取得しました。これが将来の誰かを助けることを願っています。皆さんの助けに感謝します。
<input id="fileSelect" type="file" accept=".csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel" />
有効な受け入れタイプ:
以下のためのCSVファイル(.csv)に、使用:
<input type="file" accept=".csv" />
以下のためのExcelファイル97-2003(.XLS)、使用:
<input type="file" accept="application/vnd.ms-excel" />
以下のための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
(Operaでのみ動作します)。
特定のファイルの種類(たとえば、a WAV
またはPDF
)を表示しようとしている場合、これはほとんど常に機能します...
<input type="file" accept=".FILETYPE" />