Ir para conteúdo

Arquivado

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

Gilberto Jr

Arquivo TXT

Recommended Posts

Bom dia;

 

Eu fiz o script que pega as informações do banco de dados e gera um arquivo txt. E apos gerar faço o download desse arquivo.

 

O meu problema esta sendo que o nome do arquivo e esta saindo dentro do arquivo.

 

o código que estou usando é

' Criando o objeto de gravação do arquivo
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
' Preparando o caminho (Path) do arquivo
caminho = Server.MapPath("arquivos/"&pathrede&"/"&pathloja&"/"&replace(replace(replace(mask_data(Date),"-","")," ",""),":","")&".txt")
 
Set GRAVAR = FSO.CreateTextFile(caminho,true)
 
'Foi criado o objeto e logo após busca o htm em caminho para gravar. Se não achar, vai criá-lo (devido à marcação TRUE)
while rs.eof=false
 
GRAVAR.Writeline (rs("notafiscal")&" "&rs("valor")&" "&rs("valoricms")&" "&mask_datac(rs("recebimento")))
 
rs.movenext
wend
 
 
GRAVAR.close
 
arquivo = replace(replace(replace(mask_data(Date),"-","")," ",""),":","")&".txt"
 
dim objStream
set objStream = server.createObject("ADODB.Stream")
with (response)
.buffer = true  
.addHeader "Content-Type","application/x-msdownload"
.addHeader "Content-Disposition","attachment; filename="&arquivo
.flush  
end with
with (objStream)
.open  
.type = 1  
.loadFromFile server.mapPath("arquivos/"&pathrede&"/"&pathloja&"/"&arquivo)
end with
response.binaryWrite objStream.read
set objStream = nothing
response.flush
 
Response.Clear

 

Se alguém já passou por algum problema parecido e conseguiu resolver se puder me ajudar.

 

 

Att;

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.