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で下記のようなファイル存在確認は可能でしょうか?

【関連する記事】

Comments:0

Comment Form

コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。

Remember personal info

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, JavaScripter Blog

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

Tag cloud
Categories
月別アーカイブ
このブログについて
author:hisasann

description:フリーランスで仕事しているプログラマーです。
最近はJavaScript、Rails、Java(Struts+Spring)なんかをいろいろといじっています。
今やってみたいのはFlashやActionScriptかな。
また誕生して半年になる子供の成長を見守るパパでもあります。

日々の日記 :

他に運営しているブログ:

利用しているWebサービス :
最近のコメント
Powered by
Powered by
Movable Type 3.35

Page Top