| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2010 14:05:26
|
silvano.pessoa
HelloWorld
![[Avatar]](/images/avatar/4ee603295d6314507a29ffe70cd1bca1.jpg)
Membro desde: 05/02/2009 10:41:38
Mensagens: 14
Offline
|
Alguem já conseguiu fazer Upload de arquivo usando Java + Adobe Flex tentei fazer esse exemplo abaixo mais sempre da o seguinte erro:
IO Error: [IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2038"]
http://www.adobe.com/devnet/flex/articles/file_upload.html
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2010 11:12:11
|
andre.gil
JavaBaby
![[Avatar]](/images/avatar/e965af4bd5780161f17d2bea7f7a2581.jpg)
Membro desde: 01/10/2009 09:08:15
Mensagens: 81
Offline
|
Silvano,
Você debugou o Java pra ver se tá dando algum erro nele?
[]s
|
André Gil
www.dclick.com.br
blog.dclick.com.br
http://andregil.net/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/06/2010 18:34:08
|
kivia.silva
Smalltalk
![[Avatar]](/images/avatar/0dbd76e6d74d40e8e475e6bfbf2adda7.jpg)
Membro desde: 11/06/2010 18:24:17
Mensagens: 1
Offline
|
Estava com um problema parecido que corrigi aplicando o método POST ao invés do GET para o lado FLEX.
Exemplo:
public function enviar():void
{
if (this.fileRef == null) return;
var request:URLRequest = new URLRequest("http://localhost:8080/Projeto/swf/upload.jsp");
request.method = URLRequestMethod.POST;
try
{
fileRef.upload(request);
}
catch (error:Error)
{
txtPathFile.text = "Unable to upload file.";
}
}
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2010 08:34:54
|
fabiophx
Java Ninja
Membro desde: 17/04/2006 14:05:56
Mensagens: 281
Localização: Montenegro-RS
Offline
|
Silvano,
Tem um usando o BlazeDS q acho bem fácil. http://imasters.uol.com.br/artigo/13619/flash/realizando_download_e_upload_de_arquivos_com_blazeds/
[]s
|
Fabio da Silva
http://fabiophx.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/06/2010 01:07:47
|
javaph
HelloWorld
Membro desde: 23/06/2010 23:24:42
Mensagens: 14
Localização: Mexico
Offline
|
Eu fiz umas mudanças ao configuraçãos,
JAVA
Sim, você está fazendo com Windows
em web.xml você tem que mudar o diretório (UploadDirectory)
-------------------
<context-param>
<param-name>UploadDirectory</param-name>
<param-value>C:/Users/javaph/Desktop/Guj/FileUpload/exec/</param-value>
</context-param>
-------------------
Eu mude tambem em web.xml
esta mudança assim que eu gosto "action.do"
-------------------
<servlet-mapping>
<servlet-name>UploadHandler</servlet-name>
<url-pattern>/uploadhandler.do</url-pattern>
</servlet-mapping>
-------------------
depois
para testar do servlet Eu adiciono um método
public class UploadHandler extends HttpServlet {
...
public void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException {
try {
response.getWriter().println("<html><body>Listo</body></html>");
} catch (IOException e) {
throw new ServletException(e);
}
}
...
}
NOTA : você exige "commons-fileupload-1.2.1.jar" em "WEB-INF/lib"
http://mirror.nyi.net/apache/commons/fileupload/binaries/commons-fileupload-1.2.1-bin.zip
http://localhost:9334/FileUpload/uploadhandler.do?test
quando eu obter "<html><body>Listo</body></html>" no browser estou listo pra Flex
FLEX
AGORA
É mais fácil se você tive FlexBuilder
no diretório "assets"
no arquivo "properties.xml"
Eu mudar para a nova URL
---------
<property>
<name>UploadHandler</name>
<value>http://localhost:9334/FileUpload/uploadhandler.do</value>
</property>
---------
E Tudo funciona!!!!!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/10/2011 12:50:39
|
marciofermino
GUJ Master
![[Avatar]](/images/avatar/004881ebe3826cf16cfd124968f2a5bb.jpg)
Membro desde: 11/08/2006 11:54:57
Mensagens: 1115
Localização: Apucarana - Pr
Offline
|
Silvano vc conseguiu??
Estou com o mesmo problema;.;
Preciso realizar um upload em uma aplcacao Java Flex BlazeDS + Tom CAT
|
Prológica Sistemas
Marcio Fermino
Gerador de Codigos JAVA & FLEX
Aulas Java JSF Flex Hibernate Oracle
Desenvolvimento de Sistemas
Contatos:
marciofermino2003@hotmail.com
skype marciofermino
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/10/2011 13:05:46
|
javaph
HelloWorld
Membro desde: 23/06/2010 23:24:42
Mensagens: 14
Localização: Mexico
Offline
|
Em Qual OS ta trabalhando?
marciofermino wrote:Silvano vc conseguiu??
Estou com o mesmo problema;.;
Preciso realizar um upload em uma aplcacao Java Flex BlazeDS + Tom CAT
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/10/2011 13:32:05
|
marciofermino
GUJ Master
![[Avatar]](/images/avatar/004881ebe3826cf16cfd124968f2a5bb.jpg)
Membro desde: 11/08/2006 11:54:57
Mensagens: 1115
Localização: Apucarana - Pr
Offline
|
o tomcat remoto esta no Windows Server 2003
|
Prológica Sistemas
Marcio Fermino
Gerador de Codigos JAVA & FLEX
Aulas Java JSF Flex Hibernate Oracle
Desenvolvimento de Sistemas
Contatos:
marciofermino2003@hotmail.com
skype marciofermino
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/10/2011 14:36:44
|
javaph
HelloWorld
Membro desde: 23/06/2010 23:24:42
Mensagens: 14
Localização: Mexico
Offline
|
primeiro você precisa de permisos pra escrever
depois, eu fiz isso fazendo os cambios no web.xml e outros arquivos
slds
marciofermino wrote:o tomcat remoto esta no Windows Server 2003
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/10/2011 14:43:51
|
marciofermino
GUJ Master
![[Avatar]](/images/avatar/004881ebe3826cf16cfd124968f2a5bb.jpg)
Membro desde: 11/08/2006 11:54:57
Mensagens: 1115
Localização: Apucarana - Pr
Offline
|
falei com o adm da rede ele me disse que deu as permissoes
e quanto ao web xml vc tem um exemplo
nao sei seria possivel ou pedir demais
vc poderia falar por skype ou msn?
|
Prológica Sistemas
Marcio Fermino
Gerador de Codigos JAVA & FLEX
Aulas Java JSF Flex Hibernate Oracle
Desenvolvimento de Sistemas
Contatos:
marciofermino2003@hotmail.com
skype marciofermino
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/10/2011 16:05:33
|
javaph
HelloWorld
Membro desde: 23/06/2010 23:24:42
Mensagens: 14
Localização: Mexico
Offline
|
nao pude adicionar-lhe, eu somente mudei o exemplo
marciofermino wrote:falei com o adm da rede ele me disse que deu as permissoes
e quanto ao web xml vc tem um exemplo
nao sei seria possivel ou pedir demais
vc poderia falar por skype ou msn?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/10/2011 09:36:47
|
Ivan Alves
JavaEvangelist
![[Avatar]](/images/avatar/6a734236fe497a0bdbb0018bfc62faaf.jpg)
Membro desde: 06/08/2008 18:53:36
Mensagens: 354
Localização: Aparecida de Goiânia - GO
Offline
|
No começo o meu estava dando esse erro também porém, agora está funcionando de boa, no meu web.xml estava mapeando duas Servlet a MessageBrokerServlet(que o flex utiliza) e a minha FileUpload, ai estava ocorrendo um conflito já que minha MessageBrokerServlet tinha uma tag display-name eu removi apenas essa tag e ficou beleza. Tente ai talvéz seja isso também, qualquer coisa avisa aí!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/10/2011 10:55:15
|
horochovec
Debugger
![[Avatar]](/images/avatar/b2303e95600891090f6519df2b23eb09.jpg)
Membro desde: 16/05/2006 12:43:11
Mensagens: 69
Localização: Rio de Janeiro - RJ
Offline
|
A forma mais fácil de fazer uploads sem sofrer é fazer o upload pelo flash player e serializar um objeto com o conteudo do arquivo em um ByteArray.. Quando chegar no java, basta escrever o arquivo que veio serializado no objeto
|
Stefan Horochovec
Engenheiro de Software
Blog: http://www.horochovec.com.br/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/10/2011 11:31:58
|
Ivan Alves
JavaEvangelist
![[Avatar]](/images/avatar/6a734236fe497a0bdbb0018bfc62faaf.jpg)
Membro desde: 06/08/2008 18:53:36
Mensagens: 354
Localização: Aparecida de Goiânia - GO
Offline
|
horochovec wrote:A forma mais fácil de fazer uploads sem sofrer é fazer o upload pelo flash player e serializar um objeto com o conteudo do arquivo em um ByteArray.. Quando chegar no java, basta escrever o arquivo que veio serializado no objeto 
Uso o exemplo desse link para fazer upload
http://blog.digows.com/upload-de-arquivos-com-flex-php-e-java/
Qual seria essa outra forma? tem um exemplo?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/10/2011 11:54:47
|
horochovec
Debugger
![[Avatar]](/images/avatar/b2303e95600891090f6519df2b23eb09.jpg)
Membro desde: 16/05/2006 12:43:11
Mensagens: 69
Localização: Rio de Janeiro - RJ
Offline
|
Bom, vou partir do exemplo que você tem um botão "Procurar" efetuou o clique nele:
Método para controle do click no botão de selecionar arquivos
Carrega o arquivo na memoria
Evento de controle quando o player finaliza a leitura do arquivo para ser submetido ao servidor
Evento de controle quando ocorre uma violação ao arquivo que será enviado para leitura
Objeto que será enviado para o Java
Ai basta você enviar esse objeto para o java, como um RemoteObject normalmente, ao chegar lá.. java básico, pegar o arquivo e escrever no servidor, ou guardar a informação no banco de dados
|
Stefan Horochovec
Engenheiro de Software
Blog: http://www.horochovec.com.br/ |
|
|
 |
|
|