|
|
|

|

|
Dicas
|

|
ASP - Active Server Page (Miscelâneas)
|
|
 |
Título da Dica: Download de arquivos
|
 |
|
|
Postada em 17/9/2003 por Ð@®l@n
utiliza-se o response.binarywrite para imprimir uma imagem que esteja contida no banco de dados.
Essa técnica do binarywrite é utilizada também para a realização de downloads. É claro que se você simplesmente fizer um link para o arquivo o download ocorre, mas para você ter maior controle sobre o processo de donwload, como por exemplo, registrar o volume de downloads e controlar quem pode ou não fazer o download, você pode provocar o download via código asp, utilizando o binarywrite exatamente como no exemplo da recuperação de imagens.
Mas fica um problema : O nome do arquivo. O browser irá entender como nome do arquivo a página que está sendo chamada, com extensão e tudo (.asp). Para mudar isso é necessário adicionar um cabeçalho na resposta enviada ao browser, veja um pequeno trecho de exemplo :
<% fn = 'MyDoc.doc' Response.AddHeader 'Content-Disposition','attachment;filename=' & fn ... response.binarywrite(binarydata) %>
Desta forma podemos especificar o nome do arquivo que será downloadeado.
|
|
|
|

|