Я загружаю файл с помощью struts 2 с jsp в качестве front-end, но я не хочу обновлять страницу после загрузки файла, поэтому я использую Ajax, но с этим я не могу получить объект File в действии, кажется, что для загрузки файла необходим тег формы в jsp, и если я отправляю форму, страница обновляется. Я исследовал через сеть, но не могу получить много релевантных результатов, было бы очень полезно, если кто-то проведет меня через это, есть ли способ для этого. Любая помощь будет действительно оценена. С наилучшими пожеланиямиЗагрузка файлов struts 2 с помощью Ajax
4
A
ответ
0
Я предлагаю использовать IFRAME для загружаемого файла вместо Ajax,
Пример кода для загрузки CSV-файла с использованием Struts2 и IFRAME:
var file = $("#fileUpload").val();
if(file.indexOf(".") != -1 && file.substr(file.indexOf("."))==".csv"){
/* created IFrame For UPload file*/
var iframe = $('<iframe name="uploadIPAddressIFrame" id="uploadIPAddressIFrame" style="display: none" />');
$("body").append(iframe);
/* Set Form for submit iframe*/
var form = $('#ipPoolForm');
form.attr("action", "uploadCSVFile.do");
form.attr("target", "uploadIPAddressIFrame");
form.submit();
openDialog(title);
/* handle response of iframe */
$("#uploadIPAddressIFrame").load(function() {
response = $("#uploadIPAddressIFrame")[0].contentWindow.document.body.innerHTML;
$("#chkIPAddressDiv").html(response);
$("iframe#uploadIPAddressIFrame").remove();
});
После загрузки, если вы отправите форму, то изменить цель формы:
// Because of using iframe for upload set target value
$("#ipPoolForm").attr("target", "");
Смежные вопросы
- 1. Загрузка файлов Struts 2 - Исключение нулевого указателя
- 2. Загрузка файлов с помощью AJAX
- 3. Struts - Загрузка файлов
- 4. Загрузка файла с использованием Java, Struts 2 и AJAX
- 5. Struts 2 JQuery Загрузка файла
- 6. Struts 2 Загрузка файлов Проблемы с конфигурацией перехватчика
- 7. Загрузка изображения с помощью Struts
- 8. Загрузка файла в struts 2
- 9. Загрузка multile php файлов с помощью Ajax
- 10. HTML5 Загрузка нескольких файлов с помощью AJAX?
- 11. php Загрузка нескольких файлов с помощью ajax
- 12. Ajax Интерактивная загрузка файлов с помощью PHP
- 13. Загрузка файлов Rails с помощью ajax
- 14. Загрузка файлов с помощью AJax и MVC
- 15. Загрузка файлов с помощью Turbogears 2
- 16. Загрузка файлов Struts 2: File object is null
- 17. Загрузка файлов с использованием Ajax?
- 18. Как настроить Ajax с Struts 2?
- 19. Плагин Ajax jQuery с Struts 2
- 20. Как gzip запросы ajax с Struts 2?
- 21. Загрузка файла через таблицу в Struts 2
- 22. Загрузка с помощью Ajax
- 23. одиночная и множественная загрузка файла с помощью jquery ajax в Struts 2
- 24. JQuery Ajax Загрузка файлов
- 25. загрузка файлов с помощью jquery
- 26. Ajax загрузка файлов
- 27. Struts 2 Без Struts тегов
- 28. Загрузка файлов с помощью XMLHttpRequest
- 29. Диспетчер Struts 2
- 30. Проверка Struts 2 с помощью аннотации
пытались этот пример [FileUploadUsingAjax] (http://code.google.com/p/ajax-file-upload-struts2/downloads/list) –
это пакеты jar и zip, что нужно сделать, можете ли вы, пожалуйста, направить меня, какой поток нужно адаптировать? –
@EricIlavia: следуйте этому http://stackoverflow.com/questions/5270288/upload-file-in-struts2-using-ajax –