Jump to content


Photo

[Resolvido] Download Em Asp


  • Faça o login para participar
6 replies to this topic

#1 rackfel

rackfel

    Novato no fórum

  • Usuários
  • 8 posts
  • Sexo:Masculino

Posted 16/03/2010, 17:50

Eu vou atualizar um site porque, na hora que os clientes da empresa clikam no download, ele abre a caixa normal, mas, é um arquivo .zip e ele coloca abrir com o Acrobat, a maioria dos clientes coloca abrir com direto, da ok sabe? Ai da erro e eles ligam reclamando, então, eu queria saber se tem como configurar essa janela de download com algum codigo ou sei lah, ou mudando o "abrir com" ou, ao invez de estar selecionado ele, vier selecionado o "download"
tem como ou nem rola?

o site é em flash, mas, quando a pessoa clicka no link, ele abre o codigo do asp que é esse daki:

<%
call Forca_Download()
'
'Força o Download
Public Sub Forca_Download()
	dim objArq	'Objeto Arquivo
	dim oArq	'Arquivo q sera aberto
	'	
	'Arquivo que será salvo
	strNome = request("arquivo")
	'
	'Adiciona o Content/Type
	Call Response.AddHeader("Content-Disposition","attachment; filename=""" & strNome & """")
	'
	'Força a Tela de Download
	Response.ContentType = "bad/type"		
	'
	'Cria o Objeto Arquivo
	set objArq = Server.CreateObject("Scripting.FileSystemObject")		
	'
	'Abre o Arquivo 
	Set oArq = objArq.GetFile(server.MapPath(request("arquivo"))).OpenAsTextStream(1,-1)	
	'
	'Escreve todo o arquivo em modo Binario
	Do While Not (oArq.AtEndOfStream)
		'
		'Escreve o Conteudo
		Response.BinaryWrite(oArq.Read(1))
		'
	Loop
	'
	'Fecha o Arquivo
	oArq.Close
	'
	'Limpa as Variaveis
	set oArq = nothing
	set objArq = nothing
	'
End Sub
 %>

agradeço desde já.

#2 DarkSign

DarkSign

    Doutor

  • Usuários
  • 868 posts
  • Sexo:Masculino
  • Localidade:Brasil
  • Interesses:Tecnologias na área WEB em geral e desenvolvimento.

Posted 16/03/2010, 21:21

Hum... pelo que vejo a solução para abrir corretamente seria mudar algo no content-type pra ele passar como se fosse um zip
Não sabe por onde começar? Que tal pelas Regras ?

#3 rackfel

rackfel

    Novato no fórum

  • Usuários
  • 8 posts
  • Sexo:Masculino

Posted 17/03/2010, 12:06

ixi, e vc manja o que tem que colocar no content-type?
em ASP eu apanho até ficar em coma um pouco kkk

EDIT--
jah descobri
fica assim


Response.ContentType = "application/zip"

ai ele abre certinho, muito obrigado por mostrar onde era que tinha que mudar

RESOLVIDO

Edição feita por: rackfel, 17/03/2010, 12:20.


#4 DarkSign

DarkSign

    Doutor

  • Usuários
  • 868 posts
  • Sexo:Masculino
  • Localidade:Brasil
  • Interesses:Tecnologias na área WEB em geral e desenvolvimento.

Posted 17/03/2010, 12:52

Beleza, até a proxima o/
Não sabe por onde começar? Que tal pelas Regras ?

#5 rackfel

rackfel

    Novato no fórum

  • Usuários
  • 8 posts
  • Sexo:Masculino

Posted 17/03/2010, 14:28

Bom, desculpa ficar enxendo o saco
mas, eu mostrei aki e falaram que tem que ser direto no download sabe?
na janela não abrir em "abrir com" e sim em "download"
isso tem como ou é só programação do PC mesmo?

#6 DarkSign

DarkSign

    Doutor

  • Usuários
  • 868 posts
  • Sexo:Masculino
  • Localidade:Brasil
  • Interesses:Tecnologias na área WEB em geral e desenvolvimento.

Posted 17/03/2010, 15:07

Depende da configuração de cada navegador cara. Embora queiramos obrigar um monte de coisa, isso não acontecerá.

Você só pode obrigar o navegador a entender um tipo diferente do que é atualmente, caso de passar uma página como zip

O firefox, por exemplo, só baixará automático, se estiver definido pra isso

Assim como os IEcas da vida.

O chrome sim, baixará direto, mas isso também pode ser alterado.

Enfim, não há controle. Sempre há como bloquear um download não autorizado, inclusive com os plugins existentes nos browsers.

Sucesso nos negócios o/
Não sabe por onde começar? Que tal pelas Regras ?

#7 rackfel

rackfel

    Novato no fórum

  • Usuários
  • 8 posts
  • Sexo:Masculino

Posted 17/03/2010, 15:12

ok, brigadão ae
e sucesso pra vc tbm




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq