读取上传的文件,使用crypto-js进行SHA1、MD5、SHA256等算法的哈希计算。
1.创建通用工具类
handleFileUtils.js:
import CryptoJS from "crypto-js";
/**
* 进行文件操作的工具类
*/
export default {
/*
计算文件哈希
*/
getFileHash(value){
let reader = new FileReader();
reader.readAsArrayBuffer(value);
var wordArray = CryptoJS.lib.WordArray.create(reader.result);
var resHash = CryptoJS.SHA1(wordArray).toString(); // 支持SHA1、MD5、SHA256等算法
return resHash
},
}
2.实际使用
3.验证结果