Downloaden van een plaatje vergemakkelijken

Pagina: 1
Acties:

  • Dutch_guy
  • Registratie: September 2001
  • Laatst online: 24-07 13:40
In tegenstelling tot de vele mensen die willen verhinderen dat een plaatje wordt gedownload van de website, wil ik dit juist vergemakkelijken.

Welke mogelijkheden zijn er om "rechtermuisklik > plaatje opslaan als" te vervangen door iets netters ?

Bijvoorbeeld een popupmenu als je op het plaatje klikt, desnoods een mooier menu als je een rechtermuisklik doet op het plaatje.

In de nieuwste IE-browsers krijg je bijvoorbeeld een downloadplaatje, als je met je muis over een plaatje gaat. Zoiets zou mooi zijn.

Iemand een idee?

Pay peanuts get monkeys !


Verwijderd

je kan een div laten zien wanneer je over het plaatje gaat met een link die het plaatje download of iets dergelijks?

  • Folkert
  • Registratie: September 2001
  • Laatst online: 10-07 07:58
Je kan de plaatjes opslaan op de server en inpakken in een zipje ofzo en dan vervolgens een link naar het zipje maken ipv naar de .gif of .jpg....
Nu wordt gewoon de zip gedownd en zal het plaatje niet worden getoond. Maar het is wel wat extra werk. Voordeel is dat je er ook wat informatie bij kan plaatsen in de vorm van een tekst bestand oid...

Verwijderd

/me heeft de klok horen luiden maar moet nog even uitvinden waar de klepel precies hangt, dus vergeef me een mogelijk onzinnige opmerking.

Met bijvoorbeeld PHP kun je toch een downloadscript maken dat de juiste headers meegeeft (andere content-type)? Of dit ook met javascript kan, weet ik niet :)

In dat geval kun je gewoon een hyperlink maken met als href de url naar je downloadscript met als parameter de url van het plaatje :)

/edit:
linkje: http://php.nederland.net/manual/nl/function.header.php

/edit2:

Ik zat warm, ik zat warm ;)
Hier nog een linkje met exact jouw vraag eigenlijk: devshed forum

Succes :)

[ Voor 27% gewijzigd door Verwijderd op 07-03-2003 15:39 ]


  • André
  • Registratie: Maart 2002
  • Laatst online: 19-08 12:30

André

Analytics dude

Met de functie 'oncontextmenu=' een div laten zien die lijkt op het echte rechtermuisknopmenu. En daar je eigen woorden gebruiken.

  • Dutch_guy
  • Registratie: September 2001
  • Laatst online: 24-07 13:40
Yogho schreef op 07 March 2003 @ 15:33:
Met de functie 'oncontextmenu=' een div laten zien die lijkt op het echte rechtermuisknopmenu. En daar je eigen woorden gebruiken.
Hmm. nooit mee gewerkt eigenlijk. Ik zal mij daar eens in gaan verdiepen.

Andere opties kan ik niets mee, aangezien ik gebruik maak van ASP.

Pay peanuts get monkeys !


  • RM-rf
  • Registratie: September 2000
  • Laatst online: 23:23

RM-rf

1 2 3 4 5 7 6 8 9

Dutch_guy schreef op 07 maart 2003 @ 16:23:
[...]


Hmm. nooit mee gewerkt eigenlijk. Ik zal mij daar eens in gaan verdiepen.

Andere opties kan ik niets mee, aangezien ik gebruik maak van ASP.
misschien dat ASP dat ook kan

code:
1
2
3
<%
Response.ContentType="application/octet-stream"
%>

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


  • Dutch_guy
  • Registratie: September 2001
  • Laatst online: 24-07 13:40
Ik heb inmiddels al vele "rechter-muisklik menus" gezien, echter hoe kom ik erachter wat de code is om "Afbeelding opslaan als" te vervangen in mijn menu?

Iemand een voorbeeld, of iemand die dit al eens eerder heeft gedaan?

Pay peanuts get monkeys !


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

SchizoDuckie

Kwaak

PHP:
1
2
3
4
5
6
7
8
9
$filename = $_SERVER['QUERY_STRING'];
$contentType='application/octet-stream';
header("Pragma: "); // IE fix.
header("Cache-Control: "); // IE fix
header("Content-type: $contentType");
header("Content-Disposition: attachment; filename=\"".$filename."\""); // IE fix
header("Content-length:".(string)(filesize($filename))); // IE fix.
$filepump=fopen($filename, "rb"); 
fpassthru($filepump);

Stop uploading passwords to Github!


  • syllaz
  • Registratie: Mei 2002
  • Laatst online: 20-04 17:01
Met ASP kun je het FileObjectSystem gebruiken en een content-type meegeven...

Ik gebruik dit alleen in noodgevallen, want het vraagt een hoop van je server ;)

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    <%
    Dim Stream
    Dim Contents
    Dim FileName
    FileName = "History12.doc"
    Response.ContentType = "application/octet-stream"
    Response.AddHeader "content-disposition", "attachment; filename=" & FileName
    Set Stream = server.CreateObject("ADODB.Stream")
    Stream.Open
    Stream.LoadFromFile Server.MapPath(FileName)
    Contents = Stream.ReadText
    Response.BinaryWrite Contents
    Stream.Close
    Set Stream = Nothing
    %>

  • Dutch_guy
  • Registratie: September 2001
  • Laatst online: 24-07 13:40
Bedankt voor de antwoorden, ik weet hoe ik een content-type moet meegeven, echter ik wil iets maken als bijvoorbeeld:

http://www.wsabstract.com...ipt2/rightclickmenu.shtml

Echter daar wil ik de optie: "Afbeelding opslaan als" tussen hebben.

Kortom ik wil het originele rechtermuis-menu vervangen door mijn eigen layout.

[ Voor 4% gewijzigd door Dutch_guy op 11-03-2003 12:00 ]

Pay peanuts get monkeys !

Pagina: 1