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.