Ir para conteúdo

POWERED BY:

Arquivado

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

FabianoSouza

Download de arquivo via AJAX

Recommended Posts

Num "download convencional" basta chamar esta página por um link simples que faz aparecer o prompt de download do navegador.

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>

<%
Dim chave
chave = Request.Querystring("id")
response.AddHeader "Content-Disposition","attachment; filename="&chave&""

Response.Buffer = True
Const adTypeBinary = 1

Set binario = Server.CreateObject("ADODB.Stream")
binario.Open
binario.Type = adTypeBinary
binario.LoadFromFile Server.MapPath("/App/Clientes/Imagens/galeria/"&chave&"")
Response.BinaryWrite binario.Read
binario.Close

Set binario = Nothing
Response.Flush
%>

Agora quero fazer o processo via AJAX.

Tentei fazer chamando a página. Vejam um trecho do código

var objDownload = createXMLHTTP(); 
objDownload.open("get", "/App/objetos/download-de-arquivo/download.asp", true); 

Isso acima trás os dados binários do arquivo, não abre o prompt de download do navegador.

 

Como faço??

 

Obrigado.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Fabiano,

 

Eu Acredito que este link possa te ajudar:

http://stackoverflow.com/questions/9620497/download-binary-data-as-a-file-via-javascript

 

Se não me engano o MegaDrive está fazendo Download por Ajax.

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.