Jump to content


Photo

Download Jpeg


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

#1 Zyoncore

Zyoncore

    Turista

  • Usuários
  • 25 posts
  • Sexo:Não informado
  • Localidade:Guarapuava - Pr
  • Interesses:ASP, ASP.NET ..

Posted 07/04/2004, 04:05

Olá, gostaria de fazer um link de uma imagem JPEG, JPG
porem não gostaria de mostrar a imagem no browser, e sim para o browser pedir para salvar o imagem no disco rígido,

IDEM ao webmail da HAYOO, por exemplo, quando tem um imagem anexo ao emal vc tem a opção de baixar o arquivo, e quando você clica pade para salvar no disco rigido. SEM abrir a imagem e ir em salvar imagem como


Obrigado, abraços

±±±±±±±±±±±±±±±±±±±±±±±±±±
Z y o n c o r e
zyoncore@hotmail.com
ICQ : 1234521
±±±±±±±±±±±±±±±±±±±±±±±±±±

#2 Lengrat

Lengrat

    Mestre

  • Usuários
  • 638 posts
  • Sexo:Não informado

Posted 07/04/2004, 09:17

Bem...

Voce Zipa a sua imagem e joga o arquivo zipado para o seu servidor.
Na sua página, onde você terá a sua Thumb, vc coloca o link apontando para este arquivo zipado.

Feito isso, aparecerá aquela caixinha de download para o camarada salvar o arquivo no disco. (y)

Abraços aiê

Lêngue

#3 jluis

jluis

    Novato no fórum

  • Usuários
  • 20 posts
  • Sexo:Não informado

Posted 07/04/2004, 13:38

Bem....

Geralmente o browser determina o content-type e re-trabalha de acordo com isso.

Por exemplo:
Pagina html como
Content-Type text/html

Para forçar o download voce pode por um link para uma pagina html e especificar nessa pagina nos headers:

Content-Type: application/octet-stream
Content-Disposition: attachment; filename="MinhaImagem.jpg"

e pode depois colocar um redirect para voltar para onde estava.

#4 Zyoncore

Zyoncore

    Turista

  • Usuários
  • 25 posts
  • Sexo:Não informado
  • Localidade:Guarapuava - Pr
  • Interesses:ASP, ASP.NET ..

Posted 08/04/2004, 00:57

amigo... o codigo ficaria algo parecido com isso

<meta http-equiv="Content-Type" content="application/octet-stream">
<meta http-equiv="Content-Disposition" content="attachment; filename=P1010003.JPG">

??
pois não estou conseguindo fazer funcionar...
se tiver como vc me mostrar o codigo..

Abraços;

±±±±±±±±±±±±±±±±±±±±±±±±±±
Z y o n c o r e
zyoncore@hotmail.com
ICQ : 1234521
±±±±±±±±±±±±±±±±±±±±±±±±±±

#5 jluis

jluis

    Novato no fórum

  • Usuários
  • 20 posts
  • Sexo:Não informado

Posted 08/04/2004, 07:03

Hummmm :angry:

Penso que em HTML nao da :o

Para ASP o codigo seria o seguinte:
Exemplos de uso:
http://MeuDominio.com.br/imagens/MinhaImagem.jpg (Abre a imagem )
http://MeuDominio.com.br/force.asp?file=/imagens/MinhaImagem.jpg (Abre o dialogo "Guardar Como...")

<%@ Language=VBScript %>
<%
'Codigo para "force.asp"

'path para a imagem
strFile = Server.MapPath( Request.QueryString("file") )
'Buscar so o nome do arquivo
fileName = Mid( strFile, InstrRev( strFile, "\" ) + 1 )

'Isto é um fix para um "Buraco de seguranca", Se não fizer isso 
'o usuario pode fazer download dos arquivos ASP 
strDisallowTypes = "|asp|mdb|htm|tml|" 'E o que voce quizer
if Instr( strDisallowTypes, "|" & Right( fileName, 3 ) & "|" ) <> 0 then Response.Redirect strFile

'--- Caixa de dialogo. 
Response.Addheader "Content-Disposition", "attachment; filename=" & fileName

'--- Caixa de dialogo para mostrar percentagem.
set oFM = Server.CreateObject ("SoftArtisans.FileManager")
set oF = oFM.GetFile( strFile )
Response.AddHeader "Content-Length", oF.Size
set oF = nothing
set oFM = nothing

'--- Colocar o ContentType apropriado. Alguns exemplos:
'--- "application/x-msdownload" (automatico SaveAs para browsers)
'--- "application/octet-stream"
'--- "application/x-zip-compressed" para *.ZIP files
'--- "image/jpeg"
'--- "image/gif"
'--- "text/plain", etc.
Response.ContentType = "application/x-msdownload"

'--- Para o seguinte header é diferente para IE 4.01/IIS 4
'--- Detalhes em Microsoft KB Artigo Q181228. 
'---
Response.CacheControl = "public"

'--- Componente file download
Set download = Server.CreateObject("SoftArtisans.FileUp")

'--- Fazer transferencia. 
download.TransferFile strFile
%>





0 user(s) are reading this topic

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

IPB Skin By Virteq