Jump to content
Fórum Script Brasil
  • 0
Sign in to follow this  
gustavovalle

Forçar Download No Browser Com Qualquer Tipo De Arquivo

Question

Com este código inserido no início da página ASP é possível forçar o browser a fazer download do arquivo passado por parâmetro no form. Pode ser qualquer tipo de arquivo, seja ele um .GIF, .JPG, .PDF, .DOC, etc...

<%

'É 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

%>

Edited by kuroi
Adicionar tag CODE

Share this post


Link to post
Share on other sites

6 answers to this question

Recommended Posts

  • 0

se o arquivo está saindo corrompido o codigo está com erro...

provavelmente no caminho...

Share this post


Link to post
Share on other sites
  • 0
se o arquivo está saindo corrompido o codigo está com erro...

provavelmente no caminho...

O meu esta retornando:

Objeto Response erro 'ASP 0251 : 80004005'

Limite do Buffer de Resposta Ultrapassado

Share this post


Link to post
Share on other sites
  • 0

Só mais uma duvidazinha. Funcionou, mas só no servidor, aqui na minha intranet (iis do win7) não funfou, sabe porque ?

Edited by PhoEniXFirE

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  



  • Forum Statistics

    • Total Topics
      148575
    • Total Posts
      644272
×
×
  • Create New...