Forum-webmaster
Technique - programmation => HTML / CSS / XHTML => Message commencé par: patator le le 29-07-2003 a 12:18:12

Titre: lien pour permettre de télécharger un .jpg
Posté par: patator le le 29-07-2003 a 12:18:12

salut,

j'aurais aimé savoir comment faire pour faire en sorte qu'en cliquant sur une image qui a un lien <A href=...jpg" l'explorateur affiche la fenêtre de téléchargement et non pas l'image dans une nouvelle fenêtre.
Ou alors comment faire un bouton "télécharger l'image", qui est un .jpg??

merci de votre aide et a+

Titre: Re:lien pour permettre de télécharger un .jpg
Posté par: Cocci le le 29-07-2003 a 12:27:11

Normalement pour les images, un clic droit "enregistré sous..." suffit !! Mais peut etre existe-t-il un moyen de la télécharger.. je serais bien curieux de le connaître !! ;D

Titre: Re:lien pour permettre de télécharger un .jpg
Posté par: patator le le 29-07-2003 a 13:05:43

oui, mais le problème c'est que le click droit n'est pas autorisé sur le site.
d'où la nécessité de pouvoir faire un boutton "télécharger l'image", ou à défaut un lien qui ouvre la fenêtre de téléchargement.

hlp !! ;)

a+

Titre: Re:lien pour permettre de télécharger un .jpg
Posté par: Cocci le le 29-07-2003 a 13:12:27

ou sinon faire un lien sur l'image pour l'ouvrir dans une nouvelle fenetre et autoriser le clic droit dans celle-ci ! ;D

Titre: Re:lien pour permettre de télécharger un .jpg
Posté par: Netah le le 29-07-2003 a 15:54:16

Il semble que tu ne sois pas le webmaster du site. Si c'est le cas, menu affichage/source... Tu trouves le liens et le tapes dans la barre d'adresse... Et hop, plus de pb pour le clic.
Si tu es le webmaster, coté serveur tu peux manipuler les en-tete et donc forcer le téléchargement. Redemande si tu veux la solution asp.

Titre: Re:lien pour permettre de télécharger un .jpg
Posté par: patator le le 29-07-2003 a 22:31:31

salut netah,
je suis effectivement le webmaster (débutant) du site.

si tu as la solution pour faire un boutton "télécharger l'image" ou que le click sur la photo ouvre la fenêtre de d/l je suis effectivement preneur :D

j'ai entendu parler d'un scipt avec un fichier .htaccess qui faisait ça mais j'ai rien compris à la façon de faire marcher le truc.
si t'as une autre solution merci de m'en faire part.

a++

Titre: Re:lien pour permettre de télécharger un .jpg
Posté par: onkr le le 30-07-2003 a 05:58:21

Citation:
oui, mais le problème c'est que le click droit n'est pas autorisé sur le site.
Citation:
je suis effectivement le webmaster (débutant) du site.


sans commentaires !

Onkr.

Titre: Re:lien pour permettre de télécharger un .jpg
Posté par: patator le le 30-07-2003 a 10:53:15

je ne vois vraiment pas ce qui te dérange onkr ???

je suis effectivement le webmaster DEBUTANT du site, jusque là rien d'anormal !!

Et le click droit est effectivement interdit sur mon site, j'ai récupéré un script sur un forum. Encore une fois rien d'anormal !!!

Tu bois beaucoup? :)

allez, a+ et au cas où je me serai mal exprimé, ce n'est pas moi qui cherche à d/l les images, je veux que les visiteurs puissent les d/l car c'est le but d'une rubrique du site de d/l les images. Mais comme je souhaite leur interdire le click droit il me faut trouver une solution du style créer un boutton "téléchargez l'image en cliquant ici". Voilà.
Car si on fait ça "
Citation:
Tu trouves le liens et le tapes dans la barre d'adresse... Et hop, plus de pb pour le clic
" comme dit netah ça d/l pas l'image car c'est un .jpg, ça l'ouvre dans une nouvelle fenêtre.

Titre: Re:lien pour permettre de télécharger un .jpg
Posté par: Netah le le 30-07-2003 a 11:36:15

Alors oui ca l'ouvre dans une nouvelle fenetre sauf qu'une nouvelle fenetre qui pointe sur 1 jpg n'interdit pas le clic droit (puisque ton script aura été contourné) et qu'il est donc possible de télécharger l'image.

Pour le dl, je te fais le script pour ce soir.

Pourquoi interdire le clic droit ? Je n'en vois l'intérêt que y faire un nouveau menu. Déjà que comme ça ça énerve...

Titre: Re:lien pour permettre de télécharger un .jpg
Posté par: POde.uk le le 31-07-2003 a 14:40:10

je comprends rarement la motivation d'interdire le clic droit, d'autant plus que c'est presque toujours contournable, et que ça ne peut pas protéger une image vu qu'il reste toujours en dernier recours la possibilité de faire un imprim écran sur une image affichée

Titre: Re:lien pour permettre de télécharger un .jpg
Posté par: Netah le le 31-07-2003 a 15:23:28

Meme réflexion... Je n'ai pas pu te faire le script hier, j'ai eu des pb en redémarrant le serveur que j'ai du corriger. Surement cette nuit:P

Titre: Re:lien pour permettre de télécharger un .jpg
Posté par: patator le le 31-07-2003 a 19:05:46

l'interdiction du click droit n'est pas pour interdire de dl les images, au contraire, je veux que les visiteurs puissent les dl (d'ou un boutton "télécharger l'image" :)
c'est juste pour que n'importe qui n'accède pas au code source. ceux qui savent le contourner le feront et les autres n'insisteront pas.

a++

Titre: Re:lien pour permettre de télécharger un .jpg
Posté par: onkr le le 31-07-2003 a 20:06:29

Moi aussi j'ai honte de mon code source ! alors j'y ai inséré un commentaire pour ceux qui l'affichent !

Onkr.

Titre: Re:lien pour permettre de télécharger un .jpg
Posté par: Netah le le 01-08-2003 a 00:44:37

ah... Zut j'avais oublié tout ça...

Code:

<%
'/////////////////////////////////////////////////////////////////////////////////////////////////
'               Infos...               //
'/////////////////////////////////////////////////////////////////////////////////////////////////
'Used by ZoneB.org
'uses: Download.asp?file=File.exe

'/////////////////////////////////////////////////////////////////////////////////////////////////
'               Config...               //
'/////////////////////////////////////////////////////////////////////////////////////////////////
'placez le nom de votre serveur (ex : http://www.zoneb.org/)
ServerHTTP    =    "http://192.168.0.250/"
' The path
DIRAPP      =   "c:\download"
SilentMode   =   1

'/////////////////////////////////////////////////////////////////////////////////////////////////
'               code...               //
'/////////////////////////////////////////////////////////////////////////////////////////////////
if right(DIRAPP,1) <> "\" then DIRAPP   =   DIRAPP   & "\"

File    = Request.QueryString ("file")
URLRef      =   Ucase(ServerHTTP)
LenURL      =   Len(URLDef)
HTTPRef    =   Ucase(Request.ServerVariables("HTTP_REFERER"))

If SilentMode = 1 then
   if Left (HTTPRef, LenURL)   =   Left (URLRef,LenURL) then
      Refer = 1
   End IF
Else
   Refer   =   1
End IF

If File <> "" And Refer = 1 then
   Set ObjFso       = CreateObject("Scripting.FileSystemObject")
'If fs.FileExists(DIRAPP & File) = FALSE Then
      'Response.write "This file doesn't exist<BR><B> - Please Contact the webmaster.</B><BR><BR>"
      'Set ObjFso    = Nothing
      'response.end
'End If
   Set ObjInfoFile    = ObjFso.GetFile(DIRAPP    & File)
   Set ObjFile       = ObjFso.OpenTextFile(DIRAPP & File , 1,true)

   Response.ContentType = "image/JPEGimage/JPEG"
   Response.Addheader "Content-Length", ObjInfoFile.Size
   Response.Addheader "Content-Disposition", "attachment; filename=" & File
   Response.Write ObjFile.ReadAll
   Set ObjFile    = Nothing
   Set ObjFso    = Nothing
   Set ObjInfoFile   = Nothing
else
   Response.write "Le File n'a pas pu être téléchargé... Erreur dans le lien ?<BR><B> - Merci de retenter sur <A href=""" & lCase(URLRef) & """>"& lCase(URLRef) &"</A>.</B><BR><BR>"
End If
%>


Normalement, ca devrait marcher. Pour ton cas de figure, tu fais un lien du type :

Code:

<a href="download.asp?file=lefichier.jpg">Download img</a>


Cela a un double avantage. Outre le fait de télécharger ton image, tu peux rendre le chemin anonyme puis qu'il ne sera connu que du fichier download.asp. Grace à ça, tu vas pouvoir implémenter des stats ou un systeme de login facilement.

Titre: Re:lien pour permettre de télécharger un .jpg
Posté par: epoc le le 10-08-2003 a 06:30:36

et le zipper, non? ca evite du code et jpense que winzip ou winrar sont des classiques maintenant


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.