Problema com FileUpload Primefaces

5 respostas
anderson.bonavides

Olá pessoal já sendo objetivo estou tentando usar o primeface para upload mas não estou conseguindo chamar ação que adiciona os arquivos. A aplicação também não ocorre nenhum erro.

Segue o meu código:

WEB.XML

<filter> <filter-name>PrimeFaces FileUpload Filter</filter-name> <filter-class>org.primefaces.webapp.filter.FileUploadFilter</filter-class> <init-param> <param-name>thresholdSize</param-name> <param-value>51200</param-value> </init-param> <init-param> <param-name>uploadDirectory</param-name> <param-value>/usr/local/unimedjp/temp</param-value> </init-param> </filter> <filter-mapping> <filter-name>PrimeFaces FileUpload Filter</filter-name> <servlet-name>Faces Servlet</servlet-name> </filter-mapping>

XHTML

<p:fileUpload fileUploadListener="#{resultadoExameRecenteBean.upload}" allowTypes="/(\.|\/)(gif|jpe?g|png)$/" description="Selecione os Arquivos"/>

JAVA

public void upload(FileUploadEvent event) throws SystemException { FacesMessage msg = new FacesMessage("Success! ", event.getFile().getFileName() + " is uploaded."); FacesContext.getCurrentInstance().addMessage(null, msg); try { copyFile(event.getFile().getFileName(), event.getFile().getInputstream()); } catch (IOException e) { e.printStackTrace(); } }

5 Respostas

D

Conseguiu Resolver??

não sei por que cargas dagua mas tive o mesmo problema… mas consegui resolver colocando isso no web.xml

<context-param>
	    <param-name>primefaces.UPLOADER</param-name>
	    <param-value>commons</param-value>
	  </context-param>

desculpa responder quase 1 mês depois… e que quebrei a cabeça pra achar o solução e gostaria de compartilhar!! :wink:

anderson.bonavides

daniesouza:
Conseguiu Resolver??

não sei por que cargas dagua mas tive o mesmo problema… mas consegui resolver colocando isso no web.xml

<context-param>
	    <param-name>primefaces.UPLOADER</param-name>
	    <param-value>commons</param-value>
	  </context-param>

desculpa responder quase 1 mês depois… e que quebrei a cabeça pra achar o solução e gostaria de compartilhar!! ;)

Realmente é isto, mas só está funcionando localmente no servidor não está. Eu estou pesquisando ainda o problema no server.

D

tentou isso?

<param-name>javax.faces.STATE_SAVING_METHOD</param-name>  
<param-value>server</param-value>
ErickRAR

Não sei se é o seu caso, mas pra quem chegou aqui e tá usando PrettyFaces com Primefaces, tem que criar um arquivo chamado context.xml no META-INF com o seguinte conteúdo:

<Context allowCasualMultipartParsing="true">
  <!-- no content required -->
</Context>
anderson.bonavides
daniesouza:
tentou isso?
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>  
<param-value>server</param-value>

Não resolveu meu amigo.

Criado 18 de março de 2014
Ultima resposta 29 de abr. de 2014
Respostas 5
Participantes 3