Suche im Forum:
Suchen


Autor Nachricht
Beitrag26.12.2011 um 13:12 (UTC)    
Titel: JavaScript-Code: Bild speichern Unter?

Hallo!
Gibt es einen Javascript-Code, den ich in meine HP einfügen kann, sodass man, um ein Bild auf seinem PC zu speichern, nicht extra rechte Maustaste drücken muss, sondern man das direkt wie einen Link macht auf em dann z.B. steht 'Bild auf dem PC speichern' und wenn man dort drauf klickt, dass sich dann direkt das 'Bild speichern unter'-Fenster öffnet? Gibt es sowas? und wenn ja, wie lautet der code?

Danke im voraus!
______________
Beitrag26.12.2011 um 13:22 (UTC)    
Titel:

Hi,
wie ich es in vielen Foren gelesen hat, geht dies leider nur mittels PHP und dies funktioniert hier jedoch nicht.

Ansonsten mache jedes Bild als ".rar" und speichere es auf einem Uploader oder auf einem eigenen Host und bietet dies als Download an.

Zitat:
<a href="http://deineseite.de/deinedatei.rar">Download</a>


So wird die Datei gedownloadet.

Gruss,
Fabian
______________

Support auch via PN und im Forum!
Beitrag26.12.2011 um 14:29 (UTC)    
Titel:

new-designs hat Folgendes geschrieben:
Hi,
wie ich es in vielen Foren gelesen hat, geht dies leider nur mittels PHP und dies funktioniert hier jedoch nicht.

Ansonsten mache jedes Bild als ".rar" und speichere es auf einem Uploader oder auf einem eigenen Host und bietet dies als Download an.

Zitat:
<a href="http://deineseite.de/deinedatei.rar">Download</a>


So wird die Datei gedownloadet.

Gruss,
Fabian


Ok, so wollte ich das nicht...danke trotzdem für die Hilfe Wink
______________
Beitrag26.12.2011 um 21:50 (UTC)    
Titel:

Hallo,

new-designs hat Folgendes geschrieben:

wie ich es in vielen Foren gelesen hat, geht dies leider nur mittels PHP und dies funktioniert hier jedoch nicht.

So ganz richtig ist das nicht.

1. Gibt es noch andere Serverseitige Möglichkeiten.

2. Gehört zu Html5 auch die File API, mit der das relativ Problemlos machbar sein sollte. Das dumme ist nur, dass das FileWriter Objekt von noch nahezu keinem Browser unterstützt wird.

3. Gibt es mit Html5 auch weitere Möglichkeiten ein Bild downloaden und nicht öffnen zu lassen, welche die aktuellen Browser alle bereits unterstützen sollten.

Du kannst dein Bild in einem canvas Element zeichnen und mit der Methode toDataUrl die daten URL bekommen. Beachte aber, dass nicht der canvaskontext sondern das canvas Objekt selbst diese Methode implementiert hat. Diese sieht dann ungefähr so aus:
Zitat:
data:image/png;base64,iVBORw0KG...=

Datentyp
Mime-type
Kodierung
Daten

Das entscheidende ist der mime-type. Durch image/png weiss der Browser, dass es sich um ein Bild handelt und öffnet dieses default mäßig selbst.
Mit der Methode substr kannst du den Teilstring(also die Nutzdaten ) nach dem mime-type bekommen. Diesem Teilstring setzt du vorne dran dann wieder einen neuen Datentyp und als neuen mime-type application/octet-stream. Das sieht dann ungefähr so aus:
Zitat:
data:application/octet-stream; + Teilstring der Methode substr


Die neue Datenurl öffnest du dann mit window.open().
Der Browser weiss jetzt nicht mehr, um was es sich handelt und versucht damit auch nicht das Bild selbst zu öffnen.

Nachteil: Das BS weiss das auch nicht mehr und der Benutzer muss das Programm, mit welchem das Bild geöffnet wird, selbst auswählen oder als Endung einfach wieder ein ".png" dran hängen.
______________
mfg
o-4-n

"If you’re incompetent, you can’t know you’re incompetent." - [David Dunning]

*** Die Suchfunktion ist KEINE tödliche Krankheit! ***

Eventplanung, Equipment, Zeltverleih, Catering


Zuletzt bearbeitet von o-4-n am 27.12.2011, 00:23, insgesamt 4-mal bearbeitet
Beiträge der letzten Zeit anzeigen:   


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de