Upload de Imagem + Richfaces

12 respostas
J

Bom Dia Galera,

Estou usando jsf, richfaces e gostaria de saber como fazer um upload de imagem.

Eu seleciono o diretoria da iamgem e clico em um botão de upload, então a imagem eh carregada na tela para mim. 

Como faço isso?

 Muito Obrigado.

12 Respostas

J

Socorro galera…

Abraços

T

Quando voce da um submit o arquivo vai parta a requisição com conteudo
application/x-www-form-urlencoded

tenta utilizar a bilioteca da apache , que esta na pasta
\jakarta-tomcat-5.0.28\common\lib

ou você pode baixar na net o commons-fileupload-1.0.jar

da uma lida nos JavaDoc e se tiver duvida é perguntar…

J

Então, eu não quero pegar minha imagem após clicar no submit.

Eu tenho um formulário de cadastro de produto, tenho varios campos com informações do produto e um deles delerá conter a imagem do produto.

kero colocar um campo para a imagem e ao lado um botao e “procurar”, o usuário entao informa o caminho da imagem e nesse momento eh exibida, antes de dar submit no form.

Obrigado.

J

se alguem souber alguma forma usando MyFaces, também pode ser.

Brigadão.

J

Socorro galera.

M

Opa,

Baixe os exemplos do tomahawk, lá tem um ilustrando isto que você quer.

http://www.apache.org/dyn/closer.cgi/myfaces/binaries/tomahawk-examples-1.1.6-bin.zip

:okok:

J

Valew, brigadão.

J

Não vou poder usar o tomahawk, somente poderei uasr Myfaces, RichFaces ou facelets.

Não sei se já existe isso implementado. Se alguem souber me ajudará muito.

Obrigado.

M

o que lhe impede de usar o tomahawk?

O jsf extensions liberado pela sun tem também…

:okok:

J

No projeto que estou trabalhando eu tenho que usar somente richfaces.

isso que ta pegando, nao sei se o richface tem isso implementado, ou se eu terei q fazer tudo na mão.

M

Opa,

Vejo três saídas: Rich Faces não tem FileUpload, então você terá que fazer um upload no braço usando jsp e não usar JSF para esta parte (Gambi), criar um componente personalizado para upload (Reinventar a roda), ou usar o tomahawk ou outro que tenha suporte.

A Decisão é sua, não sei porque você não quer usar o tomahawk, mas não há o menor problema em usar ele junto com Myfaces e Richfaces. Eu uso e nunca tive um problema sequer.

:okok:

J

E ai? blz?

Então, irei tomahawk. Estou tentando usar a seguinet tag:
<t:inputFileUpload 
    id="myUploadedFile" 
    storage="file" 
    value="#{productBean.myUploadedFile}"/>
Porém não estou conseguinte 'printa' esse campo na tela.

Alguem tem algum exemplo completo funcionando?

Obrigado.
Criado 27 de agosto de 2007
Ultima resposta 19 de set. de 2007
Respostas 12
Participantes 3