Рассчитайте правильное значение md5 в Javascript - PullRequest
0 голосов
/ 08 октября 2019

Я реализую функцию для сопоставления значения md5 из внешнего и внутреннего интерфейсов.

Во внешнем интерфейсе я использую SparkMD5 для вычисления значения md5.

Однако послеПопытка двух файлов (100 МБ, 1 ГБ) Только значение md5 файла 100 МБ может соответствовать значению, сгенерированному из терминала Mac "MIL5 FILENAME"

Файл 1 ГБ имеет другие значения.

Есть идеи?

JS код

    let readFileT0 = performance.now();
    var reader = new FileReader();
    reader.onload = function() {
        var hexHash = SparkMD5.hash(reader.result);        // hex hash
        console.log("Hex hash:"+hexHash);
        console.log("Time elapsed:");
        console.log(performance.now() - readFileT0)
    };
    reader.readAsBinaryString(file);
...