struts2中的文件上传问题

时间:2010-10-02 21:18:36

标签: file object upload struts2 dom

我想通过显示字符串“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>

1 个答案:

答案 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>