[Seasar-user:7848] テキストフィールドを追加するとファイルアップロードがうまくいかない

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2007年 5月 28日 (月) 01:53:41 JST


谷村です。

現在、下記の内容でファイルアップロードの
処理を実装しております。

htmlファイルにファイルアップロード用のフィールドのみ
配置していた場合にはファイルアップロードがうまくいくのですが、
追加でテキストフィールドを配置すると、エラーにはなりませんが、
コンソールに下記のwarningが表示されファイルアップロードがうまくいきません。

WARN p.co.web.UpLoadPage$$EnhancedByS2AOP$$15a740aのプロパティ(uploadedFile)が見つからないので設定を
スキップします

上記内容の原因につきまして、ご存知の方がおりましたら、
何卒、ご教授のほど宜しくお願いいたします。
※下記に現状のソースを記述いたします。

htmlファイル抜粋

 <html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:x="http://myfaces.apache.org/tomahawk">
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 <title>FileUpload</title>
 </head>
 <body>
 <form id="form" enctype="multipart/form-data">
  <span id="allMessage"/>
  <!--下記コメントのテキストフィールドを追加すると-->
  <!--ファイルアップロードがうまくいかない-->
  <!--
  <input type="text" id="testText"/>
  -->
  <x:inputFileUpload id="uploadedFile" value="#{uploadedFile}"/>
  <input type="submit" id="doUpload" value="FileUpload"/></form>
 </body>
 </html>


pageクラス抜粋

 public class UploadPage implements Serializable {
  
  private UploadedFile uploadedFile;
  private String testText;
  
  public UploadedFile getUploadedFile() {
   return this.uploadedFile;
  }

  public void setUploadedFile(UploadedFile uploadedFile) {
   this.uploadedFile = uploadedFile;
  }
  
    public String getTestText() {
            return testText;
    }

    public void setTestText(String testText) {
        this.testText = testText;
    }

  public String doUpload() {

   System.out.println("Size:"+uploadedFile.getSize());
   System.out.println("Name:"+uploadedFile.getName());
        
   return null;
  }
}


以上です。



Seasar-user メーリングリストの案内