Abrir anexo

Olá,

Estou gravando em uma tabela usando input file um arquivo qualquer, agora eu quero abrí-lo e estou usando:

<%=anexo.getDescricao()%>

Mas não abri, ele coloca na barra de status quando para com o mouse sob o link: fie:///C:/…

Isso deve ser feito de outra maneira?

Vinicius.

Olá ,
o que vc está gravando ? a referencia deste arquivo não é ?

Checa paara ver se esta gravando mesmo.

Ou você grava o arquivo inteiro no banco ou somente a referência para o arquivo num local do servidor.

Se você gravou o arquivo inteiro no banco você tem que ler o campo da tabela referente ao arquivo, gerar um arquivo físico num lugar do servidor e colocar o link apontando pra esse arquivo gerado (geralmente temporário).

Se você gravou a referência a esse arquivo que já está num lugar permanente do servidor basta colocar o link para essa referência.

Você vai acessar o arquivo por um endereço virtual, que representa o endereço físico no servidor.

Ex.:
Abaixo de uma aplicação do tomcat existe a seguinte estrutura:
C:\Tomcat5.5\webapps\APLICACAO\htdocs\programas\arquivo.doc

Pra acessar o arquivo o link poderia ser assim:
http://localhost:8080/APLICACAO/htdocs/programas/arquivo.doc ou
/APLICACAO/htdocs/programas/arquivo.doc

Veja o que você gravou na base, acho que foi o conteúdo do campo tipo file não é?
Se for isso, babau !! Você gravou apenas o caminho do arquivo mas não fez o download dele pra base muito menos pro servidor.