vue+antd-upload获取上传文件的md5值

关键Vue

<a-upload
      v-model:file-list="fileList"
      :before-upload="beforeUpload"
    >
    </a-upload>

关键JS

import SparkMD5 from 'spark-md5';
const beforeUpload = (file) => {
      var fileReader = new FileReader();
      var spark = new SparkMD5.ArrayBuffer();
      fileReader.readAsArrayBuffer(file);
      fileReader.onload = (e) => {
        spark.append( e.target.result );
        var md5 = spark.end();
        console.log(md5); // 控制台输出md5
      };
}