проблема с загрузкой файла в struts2 - PullRequest
1 голос
/ 03 октября 2010

Я хочу загрузить файл и обновить результат в другом 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 голосов
/ 05 апреля 2011

Какой тип файла вы пытаетесь загрузить?

Для действия в файле 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>
...