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
oui, mais le problème c'est que le click droit n'est pas autorisé sur le site.
|
|
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 "| 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.
|