Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
base64 Image auf Server speichern
#1
Hallo zusammen, 

ich habe das Problem, dass ich mit der cropper.js ein Bild-Ausschnitt generiere und diesen auf dem Server speichern möchte.
Das Bild wird als base64 data generiert.

Meine bisherigen Versuche waren, dass der String in ein PHP Script übergeben werden (Hab es mit POST und GET Methode probiert).
Allerdings wird mir dort nur zurückgegeben, dass die Seite nicht funktioniert. (vom PHP Script).
Nach langer Fehlersuche bin ich darauf gekommen, dass es eventuell an der Länge des Strings liegt. (ca. 140.000 caracter - deutlich zu viel!)

Gibt es noch andere Möglichkeiten, wie ich das Bild auf dem Server ablegen kann?

Viele Grüße
Ben
Zitieren
#2
ChatGPT sagt:
Um ein Bild, das als base64-Daten generiert wurde, auf einem Server zu speichern, müssen Sie es in ein Bildformat wie PNG oder JPEG konvertieren. Hier ist ein Beispiel in Node.js:

Code:
const fs = require('fs');

// base64 data
const base64Image = 'data:image/png;base64,iVBORw0KG...';

// Konvertieren Sie base64 data in ein Buffer-Objekt
const imageBuffer = new Buffer.from(base64Image.replace(/^data:image\/\w+;base64,/, ''), 'base64');

// Speichern Sie das Bild als png-Datei
fs.writeFileSync('image.png', imageBuffer);


Sobald Sie das Bild im gängigen Format haben, können Sie es auf Ihrem Server speichern, indem Sie es zum Beispiel mit einer HTTP-Anfrage an eine API senden oder es direkt in einen Ordner auf Ihrem Server schreiben.


Ob das hinhaut kann ich nicht sagen - ist nicht auf meinem Mist gewachsen  Angel
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen:
1 Gast/Gäste