原本的js-md5霸太行,对文件进行加密的时候会报错所以
需要引入 一个其他依赖,就这个

npm i spark-md5 -S

然后引入

import SparkMD5 from 'spark-md5'

使用

   var spark = new SparkMD5.ArrayBuffer()
   //获取文件二进制数据
   var fileReader = new FileReader()
   fileReader.readAsArrayBuffer(file) //file就是获取到的文件
   //异步执行函数
   fileReader.onload = function (e) {
     spark.append(e.target.result)
     var md5 = spark.end()
     console.log(md5)  
     //打印结果这个文件会有一串唯一编码类似下面
     //4b4a94c7ff8953d7103515e91d432b0a
   }
Logo

前往低代码交流专区

更多推荐