NodeJS sunucusuna bir dizine bir görüntü yüklemem gerekiyor. Bunun için connect-busboydüğüm modülü kullanıyorum .
Ben dataURLaşağıdaki kodu kullanarak blob dönüştürülür o görüntünün:
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});
}
Görüntüyü yüklemek için blobu dosyaya dönüştürmenin bir yoluna ihtiyacım var.
Biri bana yardım edebilir mi?
blob. Bu yüzden önce kırptığım dosyanın adını çıkardım ve daha sonra filenamekırpılan dosyayı yaparak sunucuya yüklerken aynı verdim form.append("blob",blob, filename);.
