2015-11-10 8 views
0

Как выбрать несколько файлов одновременно с помощью JSF 1.2. Я могу загрузить несколько файлов, используя богатые лица (только один выбор файлов сразу), но не может выбрать сразу несколько файлов. Первичные грани обеспечивают поддержку многофайловой загрузки, но для работы с Prime Faces требуется версия JSF2.x. Мы придерживаемся JSF 1.2.Как загрузить несколько файлов сразу (с одновременным выбором нескольких файлов) с помощью JSF1.2

В богатых лицах <rich:fileUpload/> тег имеет атрибут allowFlash, если мы делаем это значение, как это верно позволяет выбрать несколько файлов, но после выбора нескольких файлов его метание ошибки говоря

ContentTypeList не содержит поддерживаемый тип контента: текст/*

После броска ошибки, даже кнопка загрузки пропадает

Даже я упомянул несколько других библиотек, таких как blue imp jquery multi file upload, но у меня есть нулевые знания о jquery, и я не нашел никакого примера, связанного с загрузкой файла JSF1.x. Может ли кто-нибудь знать решение ?.

+0

@BalusC Вы тот человек, которого вы хотите. Пожалуйста помоги. –

ответ

1

Если ваше приложение работает на сервере приложений JavaEE 6 или в контейнере сервлетов (с установленным JSF 2.x), посмотрите на Primefaces file upload component. Он поддерживает множественный выбор файлов для современных браузеров. Вы можете установить шаблон файл, который будет принят только * .zip файлы из диалогового окна выбора файлов браузера, используя:

<p:fileUpload fileUploadListener="#{bean.listenerMethod}" mode="advanced" multiple="true" allowTypes="/(\.|\/)(zip)$/" /> 

Для устаревших JSF 1.2 среды можно использовать Primefaces < = 2,1 или, как указано @VasilLukach RichFaces 3.3.3 file upload component. Оба они поддерживают только один выбор файлов (чтобы загрузить несколько файлов, пользователю нужно несколько раз щелкнуть по кнопке выбора файла).

См. Другие примеры и/или документацию в связанных витринах выше.

Независимо от используемой библиотеки компонентов, ваш случай использования упоминается в комментариях:

Мне нужно, чтобы выбрать все три почтовые файлы из браузера, а затем извлекать отдельные файлы почтового индекса и загружать их в сервер

похоже неправильный. Обычно пользователь выбирает один или несколько файлов для загрузки, а затем обрабатывается после передачи вашим приложением на стороне сервера (разархивируется, сохраняется или что-то еще).

+0

Я только что перешел по ссылке выше, на первый взгляд, я просто видел несколько файлов (отдельные файлы), но я не нахожу ничего, что связано с загрузкой нескольких ZIP-файлов (отдельных Zip-файлов). –

+0

Почтовые файлы с точки зрения браузера или бэкэнд - это просто файлы. Вы можете изменить шаблон файла '', чтобы разрешить * .zip файлы выбираются из браузера. Каков ваш прецедент? – olexd

+0

@olexd Вы уверены, что будете работать с JSF 1.2? Возможно, старая RichFaces 3.3.4 является лучшей альтернативой. –

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

  • Нет связанных вопросов^_^