2012-06-25 3 views
0

Я создал две разные загрузки файлов. Один для типа носителя и один для типа изображения в той же форме. Как написать перехватчик в struts.xml, чтобы он позволял загружать только медиафайлы в mediaFileUpload и изображения в imageFileUpload.перехватчик для загрузки нескольких файлов разных типов

ответ

0

других опция заключается в том, чтобы проверять тип mime каждого файла в методе validate действия (или в самом методе execute, хотя ИМО делает работу не в том месте).

См. file types section in the file upload docs. В двух словах, тип mime каждого файла устанавливается с setXxxContentType (где xxx - это имя файла). Свойства типа mime можно сравнить с вашими разрешенными типами в validate.

0

Создайте у вас есть пользовательские interceptor stack и настроить их в соответствии с вашей requirement.You нужно выполнить следующие шаги

  1. Создания пользовательской стеке Interceptor
  2. Настройки пользовательского стека согласно вашему требованию
+0

не могли бы вы привести пример. –

+0

следуйте этому руководству, это поможет вам (http://www.vitarara.org/cms/struts_2_cookbook/creating_a_login_interceptor).Else см. Внутри файла jar struts2-core, и вы увидите, как был настроен стек struts-default –

Смежные вопросы