计算文件的MD5

本文介绍了一个在Typescript项目中计算文件MD5的方法。通过引入spark-md5库,作者封装了一个返回Promise的函数,使得在Vue文件中可以方便地获取到文件的MD5校验和。
摘要由CSDN通过智能技术生成

使用spark-md5

npm install spark-md5 -S

因项目需要,这里使用了Typescript,并将获得文件MD5的方法封装成一个函数,得到的MD5以Promise对象的形式暴露出去

核心代码

fileMD5.ts文件

import SparkMD5 from 'spark-md5'

class FileMD5 {
   
  //计算文件MD5
  public computeMD5(file){
   
    return new Promise(function(resolve, reject){
   
      let blobSlice = File.prototype.slice || (File.prototype as any).mozSlice || (File.prototype as any).webkitSlice;
      let chunkSize = 2097152; //2MB
      let chunks = Math.ceil(file.size / chunkSize
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值