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?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 60839
Url: https://administrator.de/contentid/60839
Ausgedruckt am: 20.11.2024 um 16:11 Uhr
6 Kommentare
Neuester Kommentar
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...