使用JavaScript获取文件的md5值
文件上传后,使用FileReader
读取文件,使用js-md5插件计算md5值。为了实现文件读取和md5计算不阻塞主线程,特使用Worker
开启多线程。
// 利用FileReader,读取文件并转换为ArrayBuffer
const fileReader = new FileReader();
fileReader.readAsArrayBuffer(file);
fileReader.onload = (ev) => {
const arrayBuffer = ev.target.result;
// 利用js-md5插件获取MD5值
const md5Value = md5(arrayBuffer);
};