Uploadify + Java  XML
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Autor Mensagem
jorgelibanori
What is classpath?
[Avatar]

Membro desde: 09/05/2010 01:21:56
Mensagens: 8
Offline

Boa tarde Srs.,

Pesqueisando pela WEB afim de tentar fazer um sisteminha de upload de fotos para meu site, encontrei o Uploadify.
Perdi bastante tempo pesquisando a respeito do uso dele com java e não fui bem sucedido.
Aparentemente o Uploadify vem para uso padrão com PHP, vem até com uma classe de Upload em PHP.
Minha página está toda escrita em JSP + Hibernate por isso quero escrever uma classe de upload em JAVA.

Confesso que estou viajando bastante da mecanica do funcionamento do Uploadify...
se mais delongas, estou anexando a primeira parte do meu código:

Index.jsp



Srs. Em cima desse código vem minhas questões:

1 - <input name="arquivo" id="arquivo" type="file" /> Deve estar dentro de um <FORM>?

Seguindo o código do servlet que direciono na linha 13 desse código acima:

/ServletUpload


Postei apenas o metodo doGet, e acho que assim deveria funcionar.

2 - Se eu crio um <FORM>+ campos manualmente no index sem usar o UPLOADIFY, e direciono pra esse script, ele funciona certinho, porque com o Uploadify não funfa?

Desde de já agradecido,

Abraço,

Jorge Libanori
jorgelibanori
What is classpath?
[Avatar]

Membro desde: 09/05/2010 01:21:56
Mensagens: 8
Offline

Srs.

Melhorei o código de meu index, acredti estar funcionando, ele não dá erro, mas tambem não faz o UP da imagem, creio que seja por causa da minha Servlet.



Agradecido desde de já!
jorgelibanori
What is classpath?
[Avatar]

Membro desde: 09/05/2010 01:21:56
Mensagens: 8
Offline

Help please!
renanpto
JavaEvangelist
[Avatar]

Membro desde: 16/04/2007 11:58:32
Mensagens: 458
Localização: Curitiba
Offline

Boa tarde,

Voce implementou o upload no Servlet ?

Aqui tem um pessoal discutindo sobre isso.
http://stackoverflow.com/questions/2272160/uploadify-plugin-doesnt-call-java-servlet

Sun Certified Java Programmer 5
Oracle Certified Web Component Developer 5
www.devlogic.com.br
[WWW] [MSN]
jorgelibanori
What is classpath?
[Avatar]

Membro desde: 09/05/2010 01:21:56
Mensagens: 8
Offline

Grande, obrigado pela referência, eu ja tinha lido esse tópico e o tutorial que tem lá foi o que achei melhor atualizado...

o problema que eles postão lá é bem parecido, e meu código está praticamente igual... pra vc ter ideia eu baixei a versão mais antiga do plugine e criei um outro projeto para testalo, mas nada acontece... o mesmo problema.

se tiver ideia de mais alguma coisa me fale por favor... não entendi muito bem o que vc quis dizer com "Voce implementou o upload no Servlet ? "??

abraço.
renanpto
JavaEvangelist
[Avatar]

Membro desde: 16/04/2007 11:58:32
Mensagens: 458
Localização: Curitiba
Offline

Voce implementar o metodo doPost() do Servlet, senao não ha como fazer o upload...
Exemplo retirado do link que passei antes.

Esse fonte exibe as informacoes dos arquivos que foram upados...
Pode utilizar a versão mais atualizada do plugin, o problema nao é com ele.

This message was edited 1 time. Last update was at 26/01/2011 17:05:33


Sun Certified Java Programmer 5
Oracle Certified Web Component Developer 5
www.devlogic.com.br
[WWW] [MSN]
jorgelibanori
What is classpath?
[Avatar]

Membro desde: 09/05/2010 01:21:56
Mensagens: 8
Offline

Isso... meu servlet está implementado assim... se vc ver acima meu código a parametro 'script' está configurado para apontar para meu servletUpload, que está devidamente testado.. igual o que vc me passou.

Seguinte:

Eu carrego a imagem e qnd clico em Upload nada acontece.

E estou tentando depurar no firebug, mas ta dificil.
jorgelibanori
What is classpath?
[Avatar]

Membro desde: 09/05/2010 01:21:56
Mensagens: 8
Offline

Srs. Boa Noite!

Sou brasileiro e não desisto nunca, devido a alguns problemas me afastei mas retornei ao projeto.

Vamos lá.

O Envio acontece, e está chegando no request do ServLet que mostrei acima:
Abaixo estou mostrado o resultado de um print do meu request no Servlet de upload que mostra que o problema é no tratamento desse request:

================
uri: /dominio.com/ServletUpload
method: POST
QueryString: null
Parameters:
Headers:
Name: accept Value: text/*
Name: content-type Value: multipart/form-data; boundary=----------Ef1Ef1Ij5Ij5Ef1GI3Ij5GI3Ef1KM7
Name: user-agent Value: Shockwave Flash
Name: host Value: localhost:8084
Name: content-length Value: 38918
Name: connection Value: Keep-Alive
Name: cache-control Value: no-cache

================
TESTE
OK



Em qual parametro chega o arquivo codificado? isso que eu não entendo.

grato,
fidelis felipe
Debugger
[Avatar]

Membro desde: 29/07/2009 11:16:45
Mensagens: 66
Offline

Conseguiu resolver?
fiz a mesma implementação aki e meus dados estão chegando no post ok, mas como faço pra segurar o arquivo na minha collection?
o List<FileItem> items = new ServletFileUpload(new DiskFileItemFactory()).parseRequest(req); não está populando meu list.

no meu doPost recebo ele assim...

meu jsp esta assim

Vejo no meu Mapa pelo debug o seguinte:

{folder=/userfiles/image, ac=upload, Upload=Submit Query, Filename=fidelis_felipe_2011.pdf, Filedata=fidelis_felipe_2011.pdf}

O que mais está faltando??? Agradeço a ajuda...

This message was edited 4 times. Last update was at 04/04/2011 11:40:33


Development
fidelis felipe
Debugger
[Avatar]

Membro desde: 29/07/2009 11:16:45
Mensagens: 66
Offline

Tentei enviar pra um servlet tbm mas tbm não popula minha list



O que devo fazer mais para receber o list de arquivos?

Development
delley
What is classpath?

Membro desde: 21/04/2009 13:53:42
Mensagens: 5
Localização: São Paulo - Brasil
Offline

Pessoal, desculpa está desenterrando o post, mas alguém conseguiu fazer funcionar o servlet?
[MSN]
fidelis felipe
Debugger
[Avatar]

Membro desde: 29/07/2009 11:16:45
Mensagens: 66
Offline

Sim cara, coloquei pra funfar com Servlet e pela control do Vraptor.
De antemão ele envia de um em um file e não um list de file como postei anteriormente, entao vc só envia um File por vez...

Qual a tua dúvida?

posta ae,

abraços

Development
delley
What is classpath?

Membro desde: 21/04/2009 13:53:42
Mensagens: 5
Localização: São Paulo - Brasil
Offline

Bom, vamos lá, fiz um teste com uma jsp, e funcionou, depois fiz um teste com um servlet e não funcinou.

O teste foi realizado da seguinte maneira:

Selecionei 3 imagens e mandei enviar

- com a página jsp, funcionou belezinha;
- com o servlet, eu consigo pegar a primeira requisição, salvo a imagem, mas depois disso não acontece mais nada, fica como se o componente de upload estivesse aguardando uma resposta do servlet para enviar as imagens restantes.

segue os códigos da página jsp e do servlet:

uploadFile.jsp


uploadFile.java




This message was edited 2 times. Last update was at 13/05/2011 10:08:14

[MSN]
fidelis felipe
Debugger
[Avatar]

Membro desde: 29/07/2009 11:16:45
Mensagens: 66
Offline

tente assim...

no jsp...


E no servlet no teu post...


This message was edited 4 times. Last update was at 15/05/2011 09:00:31


Development
delley
What is classpath?

Membro desde: 21/04/2009 13:53:42
Mensagens: 5
Localização: São Paulo - Brasil
Offline

Resolvido, não entendi muito bem o porque disso, mas aí vai a explicação: após acrescentar as seguintes linhas no servlet



o upload funcinou.

O que deu para perceber é que o componente Uploadify espera algum retorno do servlet e isso não estava acontecendo. Para ter certeza realmente disso, seria necessário abrir o arquivo .fla do Uploadify e verificar o código, mas, não manjo nada de flash.


Bom, é isso aí, espero ter ajudando alguém que teve os mesmo problemas que o meu.

Obrigado ao fidelis felipe pela ajuda.

This message was edited 2 times. Last update was at 18/05/2011 09:52:47

[MSN]
 
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Ir para:   
Powered by JForum 2.1.8 © JForum Team