Как передать буфер в Node-модуль «crypto» - PullRequest
0 голосов
/ 04 января 2019

Я использую модуль react с именем react-dropzone. Когда пользователь удаляет файл, он возвращает File, который имеет тип blob.

Моя цель - найти хэш sha-256 этого файла. Для этого я пытаюсь взять File, преобразовать его в buffer, а затем передать buffer в модуль crypto. Вот код, который я использую:

  handleOnDrop = file => {
      var fileReader = new FileReader();
      fileReader.onload = event => {
        this.externalScopeVariable = event.target.result;
      };
      const buffer = fileReader.readAsArrayBuffer(file);

      hash.update(buffer);
      console.log(hash.digest("hex"));
    });
  };

Я получаю сообщение об ошибке TypeError: Cannot read property 'length' of undefined от модуля узла sha.js.

Любая помощь в том, как выполнить задачу успешного хеширования File, является огромной помощью. Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...