ファイルについて

[新着] Webテンプレートを仮オープンしました



0   名前: こん : 2006/11/08(水) 00:17  ID:s3OrXwfJ
現在strutsを用いて開発を行っています。しかし下記に書かれている
html:fileで参照ボタンからfileを選択せずに
html:fileのテキストフィールドにffffffと入力
した後に送信ボタンを押すとscriptエラーが発生して
submitできません。
解決方法がわからないのでアドバイスを頂きたいです。
お願いします。

<script type="text/javascript">
<!--
function upload(){
   if(document.UploadAF.file.value==""){
      document.UploadAF.gazou_flg.value="1";
      document.UploadAF.submit();
   }else{
      document.UploadAF.gazou_flg.value="";
      document.UploadAF.submit();
   }
}
//-->
</script>
<html:form action="UploadAA.do" enctype="multipart/form-data" method="POST">
<html:file property="file" style="width:200;height:30" />
<input type="button" value="送信" onclick="upload()" />

<html:hidden property="gazou_flg" />
</html:form>

1   名前: 匿名 : 2006/11/08(水) 00:17  ID:InZXXGpc
>html:fileで参照ボタンからfileを選択せずに
>html:fileのテキストフィールドにffffffと入力

そこ入力して使う様な所じゃないですよ

2   名前: こん : 2006/11/08(水) 00:17  ID:s3OrXwfJ
>そこ入力して使う様な所じゃないですよ

テキストフィールドに入力された
場合のときもsubmitさせたいです。

3   名前: miz : 2006/11/08(水) 00:17  ID:oFgpeV9b
enctype="multipart/form-data"ってことは、
あり得ないファイル名の内容を読みとろうとしてエラーになってんじゃないの?
変な文字列を入れないで、ちゃんと存在するファイル名を入れれば、手入力でも問題はないはずだけど。

っていうかファイル名入力欄を普通のテキストフィールド替わりにしようとしてるっていうのだったら、ちゃんとテキストフィールド用のタグ使いなさいよ。

一覧へ戻る