Я только начал использовать Flashify плагин Uploadify вместо стандартного HTML-интерфейса.
И встретил следующую проблему:
когда я нажимаю ссылку «Загрузить файлы», отображается этот прогресс и отображается состояние «выполнено», но на самом деле - ничего не произошло, сервлет Java не вызывается из бэкэнда.
Загрузка сервлета и загрузка выполняются следующим образом ранее :
< form enctype="multipart/form-data" method="post" target="uploadFrame"
action="<%= request.getContextPath() %>/uploadFile?portletId=${portletId}&remoteFolder=${remoteFolder}">...
После предоставления плагина Uploadify пользовательский интерфейс сейчас выглядит следующим образом:
часть плагина (конфигурация):
<script>
...
oScript.text+= "$j('#uploadify').uploadify({";
oScript.text+= "'uploader' : 'kne-portlets/js/lib/uploadify/scripts/uploadify.swf',";
oScript.text+= "'script' : '<%= request.getContextPath() %>/uploadFile?portletId=${portletId}&remoteFolder=<%= decodedString %>',";
oScript.text+= "'cancelImg': 'kne-portlets/js/lib/uploadify/cancel.png',";
oScript.text+= "'folder' : '<%= decodedString %>',";
oScript.text+= "'queueID' : 'fileQueue',";
oScript.text+= "'auto' : false,";
oScript.text+= "'multi' : false,";
//oScript.text+= "'sizeLimit' : 1000";
oScript.text+= "});";
oScript.text+= "});";
...
</script>
параметр 'scripts' здесь указывает на сервлет Java на бэкэнде
<%= decodedString %>
- путь к папке, значение которого \\ file-srv \ demo
часть для загрузки:
<input type="file" name="uploadify" id="uploadify" />
<a href="javascript:$j('#uploadify').uploadifyUpload();">Upload Files</a>
Где моя вина?
Параметр «Скрипт» в конфигурации плагина указывает на сервлет Java на бэкенде, и это сделано, но сервлет не запущен.
ошибка, когда параметр 'script' неверен: http://img190.imageshack.us/i/errormm.png/
Спасибо за помощь.