Ir para conteúdo

POWERED BY:

Arquivado

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

Filipe_Moraes

Renomear ficheiro ao fazer o download

Recommended Posts

Olá pessoal, tenho um pdf e estou fazendo download dele ao clicar num link, assim:

pdf = request.querystring("nomepdf")
if pdf <> "" then

	Response.Clear()
	Response.ContentType = "application/pdf"
	Response.AddHeader "Content-Disposition", "attachment;filename=" & pdf
	
	Set objStream = Server.CreateObject("ADODB.Stream")
	objStream.Open()
	objStream.Type = 1
	objStream.LoadFromFile(Server.MapPath("turismo\" & pdf))
	Response.BinaryWrite(objStream.Read(-1))
	objStream.Close()
	set objStream = nothing
end if

Quando faço o upload do pdf renomeio ele para evitar nomes iguais, tipo tenho o pdf com o nome tipo: 23122008134502.pdf (data, hora, minutos, segundos)

Acontece que quando o utilizador fizer o download não queria salvar com esse nome, queria savar com um nome mais amigável, tipo: turismo.pdf

É possível?

 

Agradecia a ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quando faço o upload do pdf renomeio ele para evitar nomes iguais

quando você faz isso já poderia colocar um nome mais amigável, como por exemplo turismo_codigo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

sim, pensei nisso, mas ja que existe centenas de pdf ja na base de dados queria era dar um nome diferente ao fazer o download.

Se eu colocar o nome que quero aqui, nesse linha, funciona?

Response.AddHeader "Content-Disposition", "attachment;filename=" & novo_nome

Ou teria outra solução ou inserir mais alguma linha de programação que desconheço?

Agradecia a ajuda

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.