powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Почему PrimeFaces UploadedFile не грузит картинку в p:graphicImage
6 сообщений из 31, страница 2 из 2
Почему PrimeFaces UploadedFile не грузит картинку в p:graphicImage
    #38509968
Dutchman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexander A. Sak,

... прошу прощения за лень ... Все сделал:
•Add the last PrimeFaces Extensions JAR file to your project (primefaces-extensions-1.2.0.jar).
•Add Apache Commons Lang3 to your project if it's not in classpath (commons-lang3-3.1.jar).

в xhtml добавил <pe:ajaxErrorHandler />:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
	<h:form>
		<pe:ajaxErrorHandler />
		
		<p:growl id="messagesId" showDetail="true"/>  
		
		<p:fileUpload id="fulId" fileUploadListener="#{fileUploadController.handleFileUpload}" mode="advanced" 
			update="messagesId" allowTypes="/(\.|\/)(gif|jpe?g|png)$/"/>  

	</h:form>



ajax Ошибки не отображаются. Получается что все норм ...
по поводу листенера ... код в бине следующий;
Код: java
1.
2.
3.
4.
5.
public void handleFileUpload(FileUploadEvent event) {  
		System.out.println("handleFileUpload(FileUploadEvent event)");
	        FacesMessage msg = new FacesMessage("Succesful", event.getFile().getFileName() + " is uploaded.");  
	        FacesContext.getCurrentInstance().addMessage(null, msg);  
	    } 


по коду вроде как сомнений нет ... а в логе не вижу System.out.println("handleFileUpload(FileUploadEvent event)");
...
Рейтинг: 0 / 0
Почему PrimeFaces UploadedFile не грузит картинку в p:graphicImage
    #38509994
Dutchman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ivanra,

проект реализуется в виде простого веб-приложения
в p:fileUpload я использую mode="advanced", поэтому <h:form> без enctype="multipart/form-data"
...вот интересно ... при загрузке в p:fileUpload я вижу минимизированную картинку
загружаемого файла, получается что слушатель отрабатывает, но тогда почему не
работает связка:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
XHTML код
<p:fileUpload id="fulId" fileUploadListener="#{fileUploadController.handleFileUpload}" mode="advanced" 
			update="messagesId" allowTypes="/(\.|\/)(gif|jpe?g|png)$/"/>

JAVA код
public void handleFileUpload(FileUploadEvent event) {  
		System.out.println("handleFileUpload(FileUploadEvent event)");
	        FacesMessage msg = new FacesMessage("Succesful", event.getFile().getFileName() + " is uploaded.");  
	        FacesContext.getCurrentInstance().addMessage(null, msg);  
	    } 


ведь вроде все очевидно ...
...
Рейтинг: 0 / 0
Почему PrimeFaces UploadedFile не грузит картинку в p:graphicImage
    #38510007
ivanra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это новый бин или mistrBean как вначале?
Возможно, опечатка: в xhtml указать вместо "#{fileUploadController.handleFileUpload}" надо написать "#{mistrBean.handleFileUpload}"
...
Рейтинг: 0 / 0
Почему PrimeFaces UploadedFile не грузит картинку в p:graphicImage
    #38510021
Dutchman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ivanra,

это новый бин и форма другая. Я функционал fileUpload вынес в отдельную форму:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.org/ui"
      xmlns:pe="http://primefaces.org/ui/extensions"> 
    <h:head>
	    <h:outputStylesheet library="stylesheet" name="theme.css"/>  
	    <h:outputStylesheet library="stylesheet" name="customshop.css"/>
    </h:head>
    <h:body>
	<h:form>
		<pe:ajaxErrorHandler />
		
		<p:growl id="messagesId" showDetail="true"/>  
		
		<p:fileUpload id="fulId" fileUploadListener="#{fileUploadController.handleFileUpload}" mode="advanced" 
			update="messagesId" allowTypes="/(\.|\/)(gif|jpe?g|png)$/"/>  

	</h:form>
	</h:body>
</html>


Бин:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
@Stateless
@Named
public class FileUploadController {

	public void handleFileUpload(FileUploadEvent event) {  
			System.out.println("handleFileUpload(FileUploadEvent event)");
	        FacesMessage msg = new FacesMessage("Succesful", event.getFile().getFileName() + " is uploaded.");  
	        FacesContext.getCurrentInstance().addMessage(null, msg);  
	    } 
	
}
...
Рейтинг: 0 / 0
Почему PrimeFaces UploadedFile не грузит картинку в p:graphicImage
    #38510489
Dutchman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Среда:
JBoss Application Server 7.1.1
CDI 1.0
JSF 2.2
PrimeFaces 4.0
Commons io version: 2.4
Commons fileupload version: 1.3
Firefox 26.0
...
Рейтинг: 0 / 0
Почему PrimeFaces UploadedFile не грузит картинку в p:graphicImage
    #38510518
Dutchman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Среда:
JBoss Application Server 7.1.1
CDI 1.0
JSF 2.2
PrimeFaces 4.0
Commons io version: 2.4
Commons fileupload version: 1.3
Firefox 26.0

JDK 1.7
Mojarra 2.1.7
...
Рейтинг: 0 / 0
6 сообщений из 31, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Почему PrimeFaces UploadedFile не грузит картинку в p:graphicImage
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]