Está quase pronto aqui, só que ficou uma dúvida:
No exemplo dele tem dois botões um para pegar o arquivo e outro para
baixar o arquivo.
Só que para o usuário do sistema fica algo incomodo, primeiro clicar
para carregar o arquivo e depois clicar para salvar.
Estou tentando "juntar" aqui mas não funciona.
Nessa parte, quando recebe o evento do metodo de download:
...
fileData = event.result as ByteArray;
fileName = event.token.kind;
var fileReference:FileReference = new FileReference();
fileReference.save(fileData,fileName);
...
Não chama o fileReference.save, nem se eu colocar em outra função.Mas
se eu chamar outra coisa como um Alert, ele chama normalmente.
On 8 abr, 23:36, Mário Júnior <[email protected]> wrote:
> Seguinte galera...
>
> Utilizem a classe FlexContext no lado do java para vc pegar o
> contexto/request da sua app na applicação, e depois poderá usar o
> getRealPath naturalmente.
>
> Dúvidas sobre a FlexContext, recorram a documentação do BlazeDS.
> (sou fã da metologia "te ensino a pescar mas não te dou o peixe" sacas :D )
>
> Bons estudos.
>
> 2009/4/8 Cedrick Alves Brandão <[email protected]>
>
>
>
>
>
> > Boa noite, gostaria de aproveitar o tópico, também estou tendo a mesa
> > dificuldade que o colega, se eu colocar o caminho completo da aplicação na
> > classe, onde informo o diretório a ser copiado o arquivo, funciona, ele
> > grava certinho, eu gostaria de saber como pegar o caminho absoluto da minha
> > aplicação rodando no servidor, acho que é esta tambem a vontade do colega.
> > Desde já agradeço.
>
> > 2009/4/8 George Queiroz <[email protected]>
>
> > e vc num colocar f: // ou algo assim ele começará do contexto da sua app.
>
> >> 2009/4/8 RafaelViana <[email protected]>
>
> >>> Tipo ali ele usa uma classe do java.
>
> >>> Consegui salvar no computador local: File dir = new File("F:\\\\Teste\
> >>> \");
> >>> Como faço para salvar no servidor??
>
> >>> Se fosse numa servlet usaria: getServletContext().getRealPath("/");
> >>> Mas por uma classe java não consegui achar nada ainda que
> >>> funcionasse....
>
> >>> new File("").getAbsolutePath() e System.getProperty("user.dir")
>
> >>> Eles me retornam para o container da aplicação
>
> >>> /var/www/vhosts/xxxxx.com.br/appservers/apache-tomcat-6x
>
> >>> e dai completo o resto do nome para chegar no servidor "a mão"
>
> >>> File f = new File(new File("").getAbsolutePath() + "/webapps/Sistema/"
> >>> + fileName);
>
> >>> Me dá o status de finished, mas o arquivo não aparece no servidor....
>
> >>> On 8 abr, 10:47, RafaelViana <[email protected]> wrote:
> >>> > Ok, vou dar uma estudada no File.
> >>> > Pulei essa parte....Quando estava aprendendo Java....
>
> >>> > On 8 abr, 10:40, George Queiroz <[email protected]> wrote:
>
> >>> > > quando vc fecha o file, ele grava fisicamente.
>
> >>> > > Isso já é java.io :)
>
> >>> > > 2009/4/8 RafaelViana <[email protected]>
>
> >>> > > > Estava lendo esse link:
>
> >>>http://sujitreddyg.wordpress.com/2008/11/04/filereference-in-flash-pl...
>
> >>> > > > E fiquei na dúvida os arquivos são salvos fisicamente, ou ele
> >>> apenas
> >>> > > > cria array de bytes, que depois você reutiliza no seu sistema?
>
> >>> > > > On 8 abr, 10:31, George Queiroz <[email protected]> wrote:
> >>> > > > > vai tentar colocar o seu arquivo no path q esta no java.io.tmpdir
>
> >>> > > > > a questão de colocar no diretorio q vc deseja, para o container é
> >>> uma
> >>> > > > quebra
> >>> > > > > de segurança. o idela é vc criar uma pasta embaixo do seu web-inf
> >>> e lá
> >>> > > > > colocar suas imagens, assim elas estarão numa área que só seu
> >>> aplicativo
> >>> > > > > conseguirá encontrá-la.
>
> >>> > > > > 2009/4/8 RafaelViana <[email protected]>
>
> >>> > > > > > Ok, agora parece que deu certo.O flex não estava configurada
> >>> para
> >>> > > > > > compilar na versão 10.
>
> >>> > > > > > Só quero saber mais uma coisa.
>
> >>> > > > > > No FileUtils.java, tem essa linha:
>
> >>> > > > > > File dir = new File(System.getProperty("java.io.tmpdir"));
>
> >>> > > > > > O que ela faz exatamente?É porque não estou conseguindo salvar
> >>> o
> >>> > > > > > arquivo no computador (como arquivo fisico).Como eu faço para
> >>> colocar
> >>> > > > > > para salvar na pasta x? Aqui não está dando certo :S
>
> >>> > > > > > On 7 abr, 14:09, Daniel Rodrigues da Cunha Frank
> >>> > > > > > <[email protected]> wrote:
> >>> > > > > > > Boa tarde amigos,
> >>> > > > > > > Consegui fazer upload da forma citada no título utilizando
> >>> este
> >>> > > > tutorial:
>
> >>>http://biemond.blogspot.com/2008/08/flex-upload-and-download-with-bla.
> >>> > > > ..
>
> >>> > > > > > > <
>
> >>>http://biemond.blogspot.com/2008/08/flex-upload-and-download-with-bla..
> >>> > > > > > .>
> >>> > > > > > > Att.,
>
> >>> > > > > > > Daniel R.C.Frank
> >>> > > > > > > Análise e Programação
>
> >>> > > > > > > 2009/4/7 RafaelViana <[email protected]>
>
> >>> > > > > > > > Erro meu.Agora que eu vi que não é uma servlet......
> >>> > > > > > > > Mas não estou conseguindo fazer funcionar o upload por byte
> >>> array
> >>> > > > :/
>
> >>> > > > > > > > On 7 abr, 08:21, RafaelViana <[email protected]> wrote:
> >>> > > > > > > > > Voce conseguiu fazer?
>
> >>> > > > > > > > > Pelo que eu vi no link ele utiliza um servlet.E no
> >>> download do
> >>> > > > > > projeto
> >>> > > > > > > > > final não tem esse servlet junto.
> >>> > > > > > > > > Precisa mesmo do servlet?
>
> >>> > > > > > > > > On 6 abr, 22:52, TITO <[email protected]> wrote:
>
> >>> > > > > > > > > > o link do material que tow usando eh esse aqui:
>
> >>>http://biemond.blogspot.com/2008/08/flex-upload-and-download-with-bla.
> >>> > > > > > ..
>
> >>> > > > > > > > > > coloquei o link errado desculpa
>
> --
> Mário Júnior
> Programador Java / Adobe Flexhttp://blog.mariojunior.com
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---