Невозможно использовать новый Blob () в Node.JS - PullRequest
0 голосов
/ 26 сентября 2018

Я пытаюсь создать файл Blob в NodeJS, но не могу использовать новый конструктор Blob (), так как получаю ошибку: TypeError: _Blob2.default не является конструктором

Я пытался добавитьбиблиотека под названием 'Blob' с помощью sudo npm install Blob --save и yarn add 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);
  });
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...