Web上でcsvファイルをアップロードしたいと思い、とりあえずモックアップを作っているところなのですが、

<input type="file" accept="text/comma-separated-values">
としてもファイル参照ダイアログでファイルの種類を限定させることができません。
formタグのenctypeはmultipart/form-dataにしてあります。

何がいけないのでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/04/25 20:45:04
  • 終了:2006/04/27 19:59:54

回答(2件)

id:ma-kanoh No.1

ma-kanoh回答回数155ベストアンサー獲得回数42006/04/25 21:48:12

ポイント35pt

http://jp.selfhtml.org/html/formulare/datei_upload.htm

http://bakera.jp/hatomaru.aspx/ref/html/attribute/accept

単にブラウザが対応していないだけなのでは。

いけないこと、といえば。

そもそもクライアント側だけなので、結局サーバでもファイルの種類はチェックすることになります。

id:pxb12663 No.2

pxb12663回答回数395ベストアンサー獲得回数142006/04/25 22:26:29

ポイント35pt

http://www.hajimeteno.ne.jp/html40/i/input-file.html

最近のブラウザ、IE4以降ぐらいからACCEPTは無視されるようです。理由はわかりませんが・・・。

よってスクリプト側でMIMEタイプを取得してチェックするしかないと思います。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません