- ベストアンサー
input type="file"のmaxlengthについて
こんにちは <input type="file">について、以下の点お教えください。 ソースで<input type="file" name="test" maxlength="10"> とした場合に、コピー&ペーストでは、例えば20byte文字列を貼り付けると10byteまでしかボックスには反映されないのですが、 その後直接手入力ができます。 また、ボタンからダイアログを起動してパスを指定した場合も、maxlength以上の桁数がセットされます。 ソースの書き方が悪いのでしょうか? それとも手入力文字数やダイアログからの桁数の制限をかけられないという仕様(HTML?IE?)なのでしょうか? また、ダイアログからパスを指定した場合、このパスが255byte以上(254byteはOK)だと、 パス内容がボックスに反映されないのですが、 これもまた仕様なのでしょうか? (ファイル名の最長桁数が256byteだと思うと問題があるような気がするのですけども) ※私のマシンはWinXPでIE6のSP2を使用しています。 以上の点について、何か情報をお持ちの方は回答お願いします!!
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (4)
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
回答No.5
- MAN_MA_RUI
- ベストアンサー率41% (426/1024)
回答No.3
- suzuki-_-
- ベストアンサー率77% (152/195)
回答No.2
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.1
お礼
色々試していただけて感謝です。 ブラウザ依存ならブラウザ依存だと分かっただけでも、 対応無理です!と話ができるので大変助かりました。 今回とった対応とは異なりますが、 disabledを指定して手入力をなくすというのもよい手段ですね。 今後の参考にもなりました(^-^) ありがとうございました!