安装 crypto-js
npm install crypto-js
<template>
<div>
<input type="file" @change="handleFileChange" />
</div>
</template>
import CryptoJS from 'crypto-js';
export default {
methods: {
handleFileChange(e) {
const file = e.target.files[0];
const reader = new FileReader();
reader.onload = (event) => {
const arrayBuffer = event.target.result;
const wordArray = CryptoJS.lib.WordArray.create(arrayBuffer);
const md5Hash = CryptoJS.MD5(wordArray).toString();
console.log(md5Hash); // 输出计算出的 MD5 值
};
reader.readAsArrayBuffer(file);
}
}
}