আমার নোডেজেএস সার্ভারে কিছু ডিরেক্টরিতে একটি চিত্র আপলোড করতে হবে। আমি তার 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);।
