Bilder über Browser hochladen und in Datenbank speichern
Hallo
Gibt es eine Möglichkeit, ein PrintScreen direkt in ein Browser-Feld auf meiner Website zu kopieren und dieses dann in einer SQL-Datenbank abzuspeichern?
Es sollte dann etwa so funktionieren:
- Ich mache ein PrintScreen (oder Copy ein Bild), füge das in das Browser-Feld ein.
- Ich drücke z.B "Beitrag senden" und das Bild wird in der DB gespeichert.
Ich weiss dass man Bilder in eine DB speichern kann (binär oder nur Pfad angeben).
Die Frage ist, ob es ein solches Feld im Browser gibt, in das man ein Bild einfügen kann.
Ich möchte nicht den PrintScreen in eine Datei speichern und diese dann hochladen, das ist zu umständlich.
Kann da jemand helfen?
Gibt es eine Möglichkeit, ein PrintScreen direkt in ein Browser-Feld auf meiner Website zu kopieren und dieses dann in einer SQL-Datenbank abzuspeichern?
Es sollte dann etwa so funktionieren:
- Ich mache ein PrintScreen (oder Copy ein Bild), füge das in das Browser-Feld ein.
- Ich drücke z.B "Beitrag senden" und das Bild wird in der DB gespeichert.
Ich weiss dass man Bilder in eine DB speichern kann (binär oder nur Pfad angeben).
Die Frage ist, ob es ein solches Feld im Browser gibt, in das man ein Bild einfügen kann.
Ich möchte nicht den PrintScreen in eine Datei speichern und diese dann hochladen, das ist zu umständlich.
Kann da jemand helfen?
Please also mark the comments that contributed to the solution of the article
Content-Key: 60839
Url: https://administrator.de/contentid/60839
Printed on: May 4, 2024 at 16:05 o'clock
6 Comments
Latest comment
Hab ich noch garnich drüber nachgedacht.
Also in JS gibts die Funktion clipboardData (window.clipboardData.getData() ) womit man sich den Inhalt der Zwischenablage ausgeben kann. Funktioniert allerdings nur im IE und beim kurzen testen eben, auch nicht mit Bildern. Irgendwie gehts bestimmt aber man sollte überlegen ob sich der Aufwand lohnt.
Was hast du denn vor?
Also in JS gibts die Funktion clipboardData (window.clipboardData.getData() ) womit man sich den Inhalt der Zwischenablage ausgeben kann. Funktioniert allerdings nur im IE und beim kurzen testen eben, auch nicht mit Bildern. Irgendwie gehts bestimmt aber man sollte überlegen ob sich der Aufwand lohnt.
Was hast du denn vor?
So ganz spontan würde mir noch Flash einfallen.
Tja ich auch nich so gut. Hab mal bisschen gegooglet (dazu brauch man sich nicht mit Flash aus kennen ;) ) und bin auf folgendes gestoßen:
Method detail
setClipboard() method
public static function setClipboard(string:String):void
Replaces the contents of the Clipboard with a specified text string.
Note: Because of security concerns, it is not possible to read the contents of the system Clipboard. In other words, there is no corresponding System.getClipboard() method.
Geht also leider doch nicht. Vielleicht könnte man Tastenbefehle (Strg + V) senden oder ähnliches.
Aber nen Bild zu speichern und hochzuladen is glaub ich nich ganz so aufwendig...
Method detail
setClipboard() method
public static function setClipboard(string:String):void
Replaces the contents of the Clipboard with a specified text string.
Note: Because of security concerns, it is not possible to read the contents of the system Clipboard. In other words, there is no corresponding System.getClipboard() method.
Geht also leider doch nicht. Vielleicht könnte man Tastenbefehle (Strg + V) senden oder ähnliches.
Aber nen Bild zu speichern und hochzuladen is glaub ich nich ganz so aufwendig...