Ich muss ein Bild auf den NodeJS-Server in ein Verzeichnis hochladen. Ich benutze dafür das connect-busboy
Knotenmodul.
Ich hatte das dataURL
Bild, das ich mit dem folgenden Code in Blob konvertiert habe:
dataURLToBlob: function(dataURL) {
var BASE64_MARKER = ';base64,';
if (dataURL.indexOf(BASE64_MARKER) == -1) {
var parts = dataURL.split(',');
var contentType = parts[0].split(':')[1];
var raw = decodeURIComponent(parts[1]);
return new Blob([raw], {type: contentType});
}
var parts = dataURL.split(BASE64_MARKER);
var contentType = parts[0].split(':')[1];
var raw = window.atob(parts[1]);
var rawLength = raw.length;
var uInt8Array = new Uint8Array(rawLength);
for (var i = 0; i < rawLength; ++i) {
uInt8Array[i] = raw.charCodeAt(i);
}
return new Blob([uInt8Array], {type: contentType});
}
Ich brauche eine Möglichkeit, den Blob in eine Datei zu konvertieren, um das Bild hochzuladen.
Könnte mir jemand dabei helfen?
blob
. Also extrahierte ich zuerst den Namen der Datei, die ich filename
beschnitten hatte, und gab dann den gleichen Namen wie die zugeschnittene Datei, während ich sie auf den Server hochlud form.append("blob",blob, filename);
.