我想通过显示字符串“success / failed”来动态上传文件并在同一页面上的其他div中更新结果。当我将结果转发到新页面时它工作正常。但是对于下面提到的代码,它将div id“two”更新为[object HTMLDocument]。请告诉我解决问题的方法。
<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>
答案 0 :(得分:0)
您要上传哪种类型的文件?
要在 struts.xml 文件中执行操作,您需要执行一个结果为 type =“stream”的操作
<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>