Как отследить загрузку файла в struts2? - PullRequest
0 голосов
/ 21 марта 2012

Я использую тег загрузки файла struts2 для загрузки файлов,

<s:form id="upform" action="upload" method="POST" enctype="multipart/form-data">
<table>
    <tr>
        <td align="right">
            Select file
        </td>
        <td>
            <s:file name="upload"/>
        </td>
        <td><s:submit/></td>
    </tr>
</table>
</s:form>

работает нормально, но проблема в том, что я хочу отслеживать, сколько данных загружено, например, у меня есть файл 5 МБЯ положил его на загрузку, так как я могу знать, сколько данных загружается из 5 МБ или в процентах.Я хочу отслеживать прогресс загрузки.Существует несколько загрузчиков файлов jquery / ajax, но я хочу сделать это с помощью тега загрузки файлов struts2.

Спасибо

1 Ответ

1 голос
/ 21 марта 2012

Я не вижу прямого способа сделать это, за исключением случаев, когда вы собираетесь использовать метод Jquery / Ajax или использовать какой-то уже подключаемый модуль, который позаботится об этом.

S2 под капотом Apache Common File Upload выполнит за вас загрузку файлов, а его перехватчик предоставит оболочку, чтобы мы, как конечный пользователь, были вне сложности этого процесса.Если вы хотите отслеживать прогресс, вы можете воспользоваться помощью ProgressListener . ProgressListener можно использовать для отображения индикатора выполнения или выполнения подобных действий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...