2010-10-02 40 views
1

我想通過顯示字符串「成功/失敗」動態地上傳文件並更新結果到同一頁面上的其他div中。當我將結果轉發到新頁面時,它工作正常。但是,對於下面提到的代碼,它將div id「two」更新爲[object HTMLDocument]。請告訴我解決問題的方法。struts2中的文件上傳問題

<div id='two' style="border: 1px solid yellow;"><b>initial content</b></div> 
<s:form id='theForm2' cssStyle="border: 1px solid green;" enctype="multipart/form-data" action='doUpload' method='post' theme="ajax"> 
<input type="file" name="upload" /> 
<s:submit value="GO2" theme="ajax" targets="two"/> 
</s:form> 
+1

則需要再表現出更多的碼本的動作....這裏沒有JavaScript! – 2010-10-02 23:11:26

回答

0

你想上傳什麼類型的文件?

對於你的行動在你的struts.xml 文件你需要有一個有結果,該結果類型=「流」

<action name="myAction" class="com.MyJavaFileAction"> 

      <result name="SUCCESS" type="stream"> 

      <param name="contentType">image/jpeg</param> 
      <param name="inputName">fileStream</param> 
      <param name="contentDisposition">attachment;filename="${filename}"</param> 
      <param name="bufferSize">1024</param> 

      </result>