Загрузка файла в куски с использованием API Blob. Здесь я хочу проверить контрольную сумму md5 blob. Когда я попробовал приведенный ниже код, он отлично работает для текстовых файлов, но он возвращает другое значение для двоичных файлов.Как вычислить контрольную сумму md5 blob с использованием CryptoJS
var reader = new FileReader();
reader.readAsBinaryString(blob);
reader.onloadend = function() {
var mdsum = CryptoJS.MD5(reader.result);
console.log("MD5 Checksum",mdsum.toString());
};
Как правильно вычислить контрольную сумму md5 blob для всех типов файлов?
http://stackoverflow.com/questions/17819820/how-to-get-correct-sha1-hash-of-blob-using-cryptojs –
Вы используете CryptoJS. Этот вопрос не имеет ничего общего с jQuery. –
Помните, что MD5 считается «криптографически сломанным и непригодным для дальнейшего использования». Если вы не используете его для совместимости с внешним сервисом, рассмотрите возможность переключения на SHA-2 (SHA-256 и т. Д.). – jcaron