前端页面使用js计算文件的md5和sha256

一篇纯代码的文章。更多的说明在代码中




代码是一个vue组件,但没有用到特殊的vue方法,仅仅是调试的时候用了它而已。代码理论上可以用于任何框架。

代码的核心是crypto-js库的使用。

通过对文件进行切片和增量更新hash的方式对文件进行hash计算,可以避免浏览器out of memory错误

使用异步计算hash值,计算返回promise,在promise.then()中获取计算结果

你可能感兴趣的:(前端页面使用js计算文件的md5和sha256)