[解決済み] HTML Input="file" Accept Attribute File Type (CSV)
質問
私のページには、ファイルアップロードオブジェクトがあります。
<input type="file" ID="fileSelect" />
を、デスクトップ上の以下のエクセルファイルで作成しました。
- file1.xlsx
- ファイル1.xls
- ファイル.csv
ファイルのアップロード先を
ONLY
表示
.xlsx
,
.xls
, &
.csv
ファイルを作成します。
を使用することで
accept
属性を使用すると、これらのコンテンツタイプで対処できることがわかりました。
.xlsx
&です。
.xls
エクステンション...
accept
= application/vnd.openxmlformats-officedocument.spreadsheetml.sheet (.XLSX)
accept
= application/vnd.ms-excel (.XLS)
しかし、ExcelのCSVファイルに適したcontent-typeが見当たりません! 何か提案はありますか?
解決方法は?
いやあ、恥ずかしい話ですが...。探していた解決策を見つけたのですが、これ以上ないほどシンプルでした。次のコードで目的の結果を得ることができました。
<input id="fileSelect" type="file" accept=".csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel" />
有効なAcceptタイプ。
対象
CSV
ファイル(.csv)を使用します。
<input type="file" accept=".csv" />
について
エクセルファイル 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/etc) を使用してください。
<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" />
DEMO
http://jsfiddle.net/dirtyd77/LzLcZ/144/
NOTE
ExcelのCSVファイルを表示させようとしている場合(
.csv
を実行します。
NOT
を使用します。
-
text/csv
-
application/csv
-
text/comma-separated-values
( はOperaでのみ動作します。 ).
を表示させようとしている場合
特定のファイルタイプ
(例えば
WAV
または
PDF
を使用すると、ほとんどの場合、うまくいきます。
<input type="file" accept=".FILETYPE" />
関連
-
[解決済み] HTMLのid属性に有効な値は何ですか?
-
[解決済み] <button> vs. <input type="button" />. Which to use?
-
[解決済み] HTMLの "role "属性は何のためにあるのですか?
-
[解決済み] PostgreSQLからのPL/pgSQL出力をCSVファイルに保存する
-
[解決済み] HTML5でfloat入力タイプはありますか?
-
[解決済み] input type="file "ボタンのスタイリング
-
[解決済み] input type="date "のフォーマットを変更する方法はありますか?
-
[解決済み] CSVに使用するMIMEタイプは?
-
[解決済み】HTMLのテキスト入力で数値入力しかできない。
-
[解決済み】<input type="file">でファイル形式を制限する?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] HTML 5: Is it <br>, <br/>, or <br />?
-
[解決済み] HTMLにPDFを埋め込むおすすめの方法とは?
-
[解決済み] ローカルストレージとCookieの比較
-
[解決済み] インラインCSSでa:hoverを記述するには?
-
[解決済み] クリアフィックスとは何ですか?
-
[解決済み] div内の要素を縦に並べるにはどうしたらいいですか?
-
[解決済み] Flexbox:水平方向と垂直方向の中央揃え
-
[解決済み] テーブル内のテキストアラインクラス
-
[解決済み] MIME-typeが原因でスタイルシートが読み込まれない
-
[解決済み] HTML5でminlengthの検証属性はありますか?