我正在尝试在NodeJS中创建一个Blob文件,但是由于出现错误,我无法使用新的Blob()构造函数:TypeError:_Blob2.default不是构造函数
我尝试使用sudo npm install Blob --save和yarn添加Blob添加一个名为“ Blob”的库,尝试更新所有节点模块,尝试删除正在从那里更新的节点模块。没有任何帮助。 PS。尝试将图像上传到Azure
const getImages = async (imageDir, callback) => {
let fileType = '.jpg';
let files = [];
let i;
const url = 'http://localhost:3000/api/images/test';
fs.readdir(imageDir, async (err, list) => {
for (i = 0; i < list.length; i++) {
if (path.extname(list[i]) === fileType) {
const file = imageDir + '/' + list[i];
files.push(list[i]);
try {
fs.readFile(file, null, async (err, nb) => {
if (err) {
console.error(err);
}
const ab = nb.buffer;
const arrayBuffer = new Uint8Array(ab);
const form = new FormData();
const blob = new Blob(arrayBuffer, { type: 'image/jpeg' });
form.append('userImage', blob, list[i]);
const response = await axios.post(url, form, {
headers: {
'accept': 'application/json',
'Accept-Language': 'en-US,en;q=0.8',
'Content-Type': 'multipart/form-data;',
},
});
});
} catch (e) {
console.log(e);
}
}
}
callback(err, files);
});
};