मुझे कुछ निर्देशिका में NodeJS सर्वर पर एक छवि अपलोड करने की आवश्यकता है। मैं connect-busboyउस के लिए नोड मॉड्यूल का उपयोग कर रहा हूं ।
मेरे पास उस dataURLछवि का था जिसे मैंने निम्न कोड का उपयोग करके बूँद में परिवर्तित किया था:
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});
}
मुझे छवि अपलोड करने के लिए बूँद को फ़ाइल में बदलने का एक तरीका चाहिए।
क्या कोई मेरी मदद कर सकता है?
blob। इसलिए, मैंने सबसे पहले उस फ़ाइल का नाम निकाला, जिसे मैं क्रॉप कर रहा था और फिर उसी filenameक्रॉप्ड फ़ाइल को सर्वर पर अपलोड करते हुए दिया form.append("blob",blob, filename);।
