Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

cyberdigo

Download Sem Exibir a URL

Recommended Posts

Pessoal, estou fazendo um sistema em asp, e gostaria de deixar alguns aquivos para download sem que o usuário visualize o endereço do arquivo no Browser, teria como ???

 

 

Muito Obrigado

 

 

Rodrigo

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode indicar para download uma pagina .asp com um parametro por querystring, essa pagina processa esse parametro e faz o redirect para o arquivo.

Por exemplo:

<a href='download.asp&param=arquivo1'>

 

Na pagina download.asp:

 

arq= request.querystring("param")
if arq = arquivo1 then
response.redirect arquivo1.doc
endif

 

Note que é um exemplo simples, você pode elaborar isso de outra maneira, por exemplo deixando os arquivos cadastrados num bd ou usando um outro caminho.

o arquivo1.doc por exemplo tem que estar na mesma pasta que o download.asp

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode ocultar a URL direta do arquivo utilizando URL Amigável ou então forçando o download dele.

 

As duas situações já foram discutidas aqui no Fórum.

 

Qualquer dúvida poste aqui.

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha este exemplo:

 

<%
'É necessário passar o nome do arquivo no FORM
Dim Arquivo
Arquivo = Request("arquivo")

Response.Buffer = True
Response.AddHeader "Content-Type","application/x-msdownload"
Response.AddHeader "Content-Disposition","attachment; filename=" & Arquivo
Response.Flush

Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Open
objStream.Type = 1
objStream.LoadFromFile Server.MapPath(Arquivo)
Response.BinaryWrite objStream.Read
objStream.Close
Set objStream = Nothing
Response.Flush
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.