Já que você consegue gerar o arquivo, manda esta saída para o content type indicando qual o tipo de arquivo (já gravado no banco de dados) e o navegador se encarrega de abrir ou realizar o download do arquivo ;) http://java.sun.com/products/servlet/2.1/api/javax.servlet.ServletResponse.html#setContentType%28javax.servlet.String%29 <http://java.sun.com/products/servlet/2.1/api/javax.servlet.ServletResponse.html#setContentType%28javax.servlet.String%29> http://faq.javaranch.com/java/JspAndExcel <http://faq.javaranch.com/java/JspAndExcel>Esta é uma opção bacana, pois pode forçar o navegador à realizar o download ou fazer com que abra diretamente no browser. Não haverá necessidade de utilizar o seu fileReference, mas se quiser uma dica coloque um grid para que o usuário selecione os arquivos que irá baixar e mande todos compactados em zip se houver mais do que 1. Para um único arquivo apenas o link de download chamando sua página jsp que montará o arquivo e enviará a saída para o content-type.
2009/12/2 Janderson <janderson...@hotmail.com> > > bem..como disse o arquivo funcionou que uma beleza, a questão é a > continuação..pense comigo.. > > tenho um arquivo blob(byte[]) que vem do banco, certo, que que eu > pensei, pegar esse byte[] transformar em inputStream e abrir ou no > word, ou pdf, ou openOffice de acordo com a extensão do arquivo, até > ok mas... o sistema roda modelo client server ... então se eu mandar > no java um getRuntime.exec... vai abrir no server e não no client, > entendeu!? > > alguma sugestão... a inicio vou ter que pegar o blog..gerar um arquivo > no server e fazer download atraves do FileReference no flex, que > porre :( alguma idéia de como melhorar isso ? vlw galera > > Cumps. > > On 1 dez, 10:37, Janderson <janderson...@hotmail.com> wrote: > > claro, agora faz todo sentido :) como não pensei nisso antes, tem dia > > que nem o café ajuda o sujeito a se concentrar :) > > > > funcionou perfeito galera, só para registrar, não usei o stream e sim > > o byte[] indicado pelo Mário Júnior, vlw :) > > > > Cumps. > > > > On 1 dez, 10:32, Mário Júnior <juninho...@gmail.com> wrote: > > > > > > > > > é só persistir o byte[] no seu bd (q será um campo blob) e pronto =D > > > > > []s > > > > > 2009/12/1 Janderson <janderson...@hotmail.com> > > > > > > hummm, vlw..entendi Marcel, no caso pego o stream e salvo no banco, > > > > além disso acho que vou colocar um campo para saber o tipo de > > > > documento, .doc, .pdf para depois abrir esses arquivos, acho que isso > > > > é o suficiente para o que eu queria, vou testar aqui agora... > obrigado > > > > > > On 1 dez, 10:22, Marcel Araujo <ceceld...@gmail.com> wrote: > > > > > Não tem nada de diferente quanto a salva no ftp, apenas no teu > modelo de > > > > > negócios ao invés de mover o arquivo do diretório temporário ou do > stream > > > > > para a pasta destino, deverás ler o conteúdo do arquivo temporário > e > > > > salvar > > > > > no banco. > > > > > > > Claro, tudo dentro de umas validações de segunrança básicas. > > > > > > > 2009/12/1 Janderson <janderson...@hotmail.com> > > > > > > > > bom dia, é o seguinte... quero fazer um anexar arquivo de uma > forma > > > > > > diferente e não sei se alguém tem alguma sugetão, vamos lá > > > > > > > > quero atraves do flex ter a opção tipo anexar arquivo, através do > > > > > > FileReference o usuário vai e seleciona o arquivo, só que não que > > > > > > depois pegar esse arquivo e armazenar em um ftp, e sim em um > campo > > > > > > blob no meu banco de dados(neste caso o firebird), só que > confesso que > > > > > > não achei nada no google, não estou sabendo pesquisar..hehe > > > > > > > > Sugestões são bem vindas... > > > > > > > > Vlw..Cumps. > > > > > > > -- > > > > > Abraços...... > > > > > > > Marcel Araujo > > > > > System Analyst > > > > > Developer Java/PHP/RIA > > > > > Linux User #490101 > > > > > http://br.linkedin.com/in/marcelaraujohttp://www.kombo.com.br/meucurr... > > > > > -- > > > Mario Junior > > > Enterprise Java / Flex Architectures > > > Adobe Certified Expert Flex 3 with AIR > > > > > Sofshore Informáticahttp://www.sofshore.com.br > > > +55 (48) 3337 2003 > > > Rua Pastor Willian Richard Schisler Filho 452 sl 102, 88034-100 > Itacorubi > > > Florianopolis SC Brasil > > > -- Atenciosamente Everton Romero Rivas evertonri...@gmail.com --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---