Предпосылки: Я ищу инструмент для асинхронной загрузки большого файла с помощью Ajax + Struts 2, я смог сделать то же самое с помощью сервлета, но когда я изменил логику для вызова действия Struts. Я заметил, что когда я пытаюсь загрузить огромный файл с помощью действия Struts 2, он не вызывается из jQuery ajaxForm(options);
Я использовал образец кода, указанный в приведенной ниже ссылке, он отлично работает. http://www.simplecodestuffs.com/file-upload-with-progress-bar-using-jquery-in-servlet/
Может ли кто-нибудь сказать, подходит ли ниже вызов функции jQuery для функции загрузки.
$("#uploadtest").ajaxForm(options);
Я пробовал, но он не работает должным образом в одном конкретном браузере, когда загружаются огромные данные. (То есть происходит клиентский вызов ajax, однако соответствующее действие Struts 2 не вызывается в бэкэнде, журналы не создаются на стороне сервера).
Я не могу понять, почему действие Struts 2 не вызывается, когда jQuery ajaxform
для загрузки огромного файла (функция многокомпонентной загрузки).
jQuery:
$("#uploadtest").ajaxForm(options);
Фрагмент JSP:
<s:form id="uploadtest" name="uploadform" action="aStrutsAction" method="post" enctype="multipart/form-data">
Аналогичный вопрос задается здесь.
I tried but it is not working as expected
вам следует это прояснить. - person Roman C   schedule 30.06.2016