Ir para conteúdo

POWERED BY:

Arquivado

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

Davidmg

Disponibilizar download de txt

Recommended Posts

Tenho alguns arquivos TXT no servidor e gostaria de disponibilizá-los para download, mas quando é clicado no link, ao invés de fazer o download ele abre no navegador, gostaria de saber como faço pra colocar em download sem abrir no navegador.Grato,David

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara txt abre mesmo no browser se você quer que o cara baixe pra abrir zipa ele por exemplo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas não tem como mesmo fazer download sem zipar....?David

de um txt???nem sei se dá pro usuario configurar algo, mas que eu saiba o txt é incorporado sempre, inclusive em emails que tem txt em anexo ele vai é pro corpo do email

Compartilhar este post


Link para o post
Compartilhar em outros sites

Possível até é, mas você terá que ter uma página com uma MetaTag que força o Download, e nela você terá que carregar o seu arquivo TXT.

Response.AddHeader "Content-Type","application/x-msdownload"

Response.AddHeader "Content-Disposition","attachment; filename="& Nome do arquivo &".txt"

Response.Flush()

Response.Write(Conteudo do TXT)

Response.Flush()

[/tr]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas não tem como mesmo fazer download sem zipar....?

 

David

Da sim...

 

ASP [/tr][tr]<%

response.AddHeader "Content-Type","application/x-msdownload"

response.AddHeader "Content-Disposition","attachment; filename=consulta.xls"

'Response.Flush

 

Response.Buffer = True

Const adTypeBinary = 1

 

Set binario = Server.CreateObject("ADODB.Stream")

binario.Open

binario.Type = adTypeBinary

binario.LoadFromFile Server.MapPath("arquivo.txt")

Response.BinaryWrite binario.Read

binario.Close

 

Set binario = Nothing

Response.Flush

%>

[/tr]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz da seguinte forma:

 

<%id = Request.Querystring("id")response.AddHeader "Content-Type","application/x-msdownload"response.AddHeader "Content-Disposition","attachment; filename=pedidos/"&id&".txt"'Response.FlushResponse.Buffer = TrueConst adTypeBinary = 1Set binario = Server.CreateObject("ADODB.Stream")binario.Openbinario.Type = adTypeBinarybinario.LoadFromFile Server.MapPath("pedidos/"&id&".txt")Response.BinaryWrite binario.Readbinario.CloseSet binario = NothingResponse.Flush  %>

Nesse código, não está pedindo o download do arquivo txt e sim da página q esta o codigo...o que tem de errado?

 

David

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aqui:response.AddHeader "Content-Disposition","attachment; filename=pedidos/"&id&".txt"[/tr]

Use:
response.AddHeader "Content-Disposition","attachment; filename="&id&".txt"[/tr]
e veja se rola.

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.