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
-~----------~----~----~----~------~----~------~--~---

Responder a