Проблемы с Struts 2 и YUI Uploader - PullRequest
       7

Проблемы с Struts 2 и YUI Uploader

0 голосов
/ 17 сентября 2010

У меня есть проект, над которым я работаю, и мы должны иметь возможность выбрать несколько файлов для загрузки одновременно.Поскольку мы уже используем YUI для нескольких других вещей, это было довольно простым запросом.Я провел небольшое исследование и решил использовать Uploader YUI для выполнения этой работы.

Создан простой пример для ознакомления с компонентом.Простым примером была JSP, использующая библиотеки YUI, подключающиеся к сервлету с помощью org.apache.commons.fileupload для обработки файлов.Работал без нареканий.Поэтому я перешел к интеграции в наш проект Struts 2.Все отлично работает, пока вы не попытаетесь загрузить, то ничего не делает.Итак, я попробовал несколько вещей, и вот что я нашел.

Если я закодирую функцию загрузки для YUI следующим образом

function upload () {// alert ("upload; fileID =" +fileID);

                 if(fileID !=null)
                 {
                   uploader.uploadAll( "http://localhost:8080/YUIUploaderTest/uploader","POST");
                 }

             }

Работает отлично.Файлы загружаются и создаются, и массы радуются.

Если, однако, я изменяю его на то, что должно быть для производственной среды

function upload()
             {
                 //alert("upload; fileID=" + fileID);

                 if(fileID !=null)
                 {
                   uploader.uploadAll( "/ECMS/certificate/massimportcertificate_uploadFiles.action","POST");
                 }

             }

, он ничего не делает, кроме как вызывает ошибку # 2038 извспышка.После долгих поисков я подумал, что, возможно, URL, который я пытаюсь передать, просто неверен.Но если я вставлю этот URL-адрес в свой браузер с прикрепленным к нему http://localhost:8080/, это вызовет действие.

Вопрос в том, что вызывает эту ошибку 2038?Есть ли в стойках что-то, что нужно настроить до того, как загрузчик YUI будет работать?

Спасибо!

1 Ответ

0 голосов
/ 29 июля 2011

Вам необходимо указать абсолютный путь.Предоставление относительного пути не сработает.Надеюсь, это поможет!

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