你获取md5值都相同应该是没走readFile函数导致的
普通获取文件 md5 的方法:
import SparkMD5 from 'spark-md5';
let hashMd5 = SparkMD5.ArrayBuffer.hash;
let asyncFile = await this.readFile(file);
let md5 = hashMd5(asyncFile);
readFile(file) {
const reader = new FileReader();
return new Promise((resolve, reject) => {
reader.onerror = error => {
reader.abort();
reject(error);
};
reader.onloadend = () => {
resolve(reader.result);
};
reader.readAsArrayBuffer(file);
});
}
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…