[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 メーリングリストの案内