Home > 技術 > input type="file"での最大桁数と選択したファイルがテキストボックスに反映されない場合の注意点

input type="file"での最大桁数と選択したファイルがテキストボックスに反映されない場合の注意点

input type="file"を使ってファイルのアップロードを行う場合、気をつけたいのが以下の2点である。

  • IEでは254文字を超えた場合に選択したファイルがテキストボックスに反映されない
  • IEでは存在しないファイルを選択するとSubmitされない

以下の質問では255文字となっていたのですが、255文字だとうまくいかず254文字だとうまく反映されました。

Windows での Filename の最大長は、255文字までです。


via: windowsでのアップロードファイル名長について - Java Solution

Firefoxでは上記2つの注意点は当てはまらない。


  • Firefoxでは254文字を超えた場合に選択したファイルがテキストボックスに反映される

  • Firefoxでは存在しないファイルを選択してもSubmitされる

FirefoxでのMaxlengthがあるかは現在調査中。

ちなみに今回は、IEだけども特にinput type="file"のMaxlengthを指定せずに実装した。
GoogleのPicasaがそうしてたから・・・笑

■参考資料
クライアントスクリプトであるJavaScriptで下記のようなファイル存在確認は可能でしょうか?

Trackback:0

TrackBack URL for this entry
http://hisasann.com/cgi-bin/mt/mt-tb.cgi/520
Listed below are links to weblogs that reference
input type="file"での最大桁数と選択したファイルがテキストボックスに反映されない場合の注意点 from HouseTect, JavaScriptな情報をあなたに

Home > 技術 > input type="file"での最大桁数と選択したファイルがテキストボックスに反映されない場合の注意点

Tag cloud
月別アーカイブ
Powered by
Powered by
Movable Type Commercial 4.261

Page Top