Toon posts:

Plaatjes opslaan ZONDER rechtermuisklik...

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoe kan je ervoor zorgen dat bezoekers op je site plaatjes kunnen opslaan ZONDER gebruik te maken van de rechtermuisklik? Een (normale) hyperlink van maken helpt niet, want dan wordt het plaatje geladen in de browser...

Verwijderd

Als je niet wilt dat iemand je plaatjes bekijkt, dan moet je ze niet op het internet zetten.
Om een plaatje te bekijken wordt deze immers gedownload, en meestal in de cache gezet.

Verwijderd

volgens mij bedoelt hij dat user via een knop "save" het plaatje kunnen opslaan

  • Copyman
  • Registratie: Januari 2001
  • Laatst online: 29-07 20:54

Copyman

Dode muis

Verwijderd schreef op 18 augustus 2002 @ 20:55:
Als je niet wilt dat iemand je plaatjes bekijkt, dan moet je ze niet op het internet zetten.
Om een plaatje te bekijken wordt deze immers gedownload, en meestal in de cache gezet.
Geloof niet dat ie dit bedoeld, denk meer dat ie bedoeld dat ie door 1 klik op de knop het plaatje opslaat.

Zeer belangrijke informatie: Inventaris


Verwijderd

Verwijderd schreef op 18 augustus 2002 @ 21:00:
volgens mij bedoelt hij dat user via een knop "save" het plaatje kunnen opslaan

Ah, je hebt gelijk, ik ging meteen van het ergste uit :P

Het is een kwestie van een andere header meesturen, application/octet-stream bij voorkeur. Dat moet server-side gebeuren, dus met een script, of door de webserver software :)

Nuttige topics:
[rml][ html] Pagina downen[/rml]
Download jpeg in PHP

Verwijderd

Topicstarter
Aha, dus het kan gewoon... kan iemand mij uitleggen hoe ik dit zo simpel mogelijk voor elkaar krijg... dus door op het plaatje zelf te klikken dat het plaatje wordt gesaved (natuurlijk als de bezoeker daarmee akkoord gaat en niet automatisch) :)

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

aanroepen met : savepic.php?pic=images/blaat.jpg
PHP:
1
2
header('content-type: application/octet-stream');
fpassthru('/home/sites/mysite'.$pic);

zoiets zou al voldoende moeten zijn :)

Stop uploading passwords to Github!


Verwijderd

Topicstarter
Oeps, ik was vergeten bij te zeggen dat het met ASP/JavaScript/HTML moet kunnen. Ik gebruik namelijk geen PHP (voor deze website)... sorry :)

[ Voor 0% gewijzigd door Verwijderd op 18-08-2002 21:26 . Reden: Iets vergeten... ]


  • Tim Schuhmacher
  • Registratie: Januari 2000
  • Laatst online: 22-08 17:19

Tim Schuhmacher

abasios


Verwijderd

Topicstarter
Tim Schuhmacher... hartstikke bedankt!!! Hij doet het... geweldig :*)

  • Tim Schuhmacher
  • Registratie: Januari 2000
  • Laatst online: 22-08 17:19

Tim Schuhmacher

abasios

Mooi zo :)

Verwijderd

Topicstarter
Ok, missie 1 is volbracht... weet iemand ook hoe je ervoor zorgt dat de bezoeker een "opslaan als"-dialoog box te zien krijgt ipv een "bestand opslaan"-dialoog box met ASP?

Om de werking te bekijken, ga naar http://kawaii.nl/new/temp.html en linkermuisklik het plaatje :)

Verwijderd

Met ISS op de server messen zodat hij hem te downloaden aanbiedt?

Verwijderd

Sorry kzie dat het al lukt.

<A href='banner.asp'>[img]"banner.gif"[/img]</A>
:?
dat krijg ik niks van opslaan ofzo
wel als ik http://kawaii.nl/new/banner.asp intype in de adresbalk

Verwijderd

Topicstarter
Probleem is dat ik niet op die server kan zitten knoeien (hij is van mijn webhosting bedrijf) en dus moet de oplossing komen vanuit scripts die ik wel kan maken/aanpassen.

  • Expander
  • Registratie: Februari 2001
  • Niet online
Misschien kan je ENCTYPE="application/octet-stream" toevoegen aan de A HREF..

Expanding the inexpandable


Verwijderd

Topicstarter
Expander schreef op 18 augustus 2002 @ 22:48:
Misschien kan je ENCTYPE="application/octet-stream" toevoegen aan de A HREF..
Helaas, ik heb het geprobeerd en het werkte niet... ENCTYPE is een attribuut van de <FORM>-tag.

  • Glabbeek
  • Registratie: Februari 2001
  • Laatst online: 10:05

Glabbeek

Dat dus.

Verwijderd schreef op 18 augustus 2002 @ 22:33:
Om de werking te bekijken, ga naar http://kawaii.nl/new/temp.html en linkermuisklik het plaatje :)
Dat geeft bij mij geen Save-dialog maar toont het plaatje als ASCII in de browser onder Mozilla 1.1b en Windows XP. Dat lijkt me niet helemaal de bedoeling ;)

En zo is het maar net.


  • Guillome
  • Registratie: Januari 2001
  • Niet online

Guillome

test

Ik had het zo opgelost:
Maak een onzichtbare IFrame aan, laadt daar het plaatje in, en dan oplaan.
Dus in een onclick() event ergens:
code:
1
2
saveframe.src = 'image1.jpg';
saveframe.document.execCommand('SaveAs', true);

If then else matters! - I5 12600KF, Asus Tuf GT501, Gigabyte Gaming OC 16G 5080 RTX, Asus Tuf Gaming H670 Pro, 48GB, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, ASUS RT-AX1800U router

Pagina: 1