Como podemos criar um link, para que o usuário baixe um arquivo, do excell por exemplo, sem abrí-lo na tela do browser ?
Seta o mime type dele para um tipo desconhecido, você pode mudar isso alterando o cabeçalho http
O Content-Type correto para se fazer esse tipo de coisa eh “application/octet-stream”, nao qualquer um "desconhecido, Vegetto
Hummm pode crer… valew mais uma vez cv!!
Ainda não funciona. Tentei o seguinte código:
<a href="c:file.xls" type="application/octet-stream">Download Arquivo</a>
Mas o browser ainda abre o arquivo na janela.
não não… isso você tem que alterar server-side
tem que adicionar no cabeçalho
Content-Type: application/octet-stream
Desculpe a minha falta de conhecimento. Mas como eu faço isso ?
Não vai ser simples como apontar para um arquivo no servidor. Você tem que programar o download do seu arquivo.
Você tem que apontar para uma aplicação sua no servidor, uma forma rápida de fazer isso seria em JSP, ou servlet.
Então, você faz algo como:
....
// Escrever o seu arquivo na stream response.getOutputStream();
response.setHeader("Content-type", "application/octet-stream");
....
Falta um código pequeno aí no meio, mas estou sem tempo para escrever
Fui :arrow: