vue中使用js sha1 前端生成hash,fileReader的使用

http://emn178.github.io/online-tools/sha1.html这是在线测验字符串以及文件hash生成。

https://developer.mozilla.org/zh-CN/docs/Web/API/FileReader这是fileReader的MDN文档

vue中使用js sha1 前端生成hash,fileReader的使用_第1张图片

FileReader.readAsText()和FileReader.readAsBinaryString()再对其生成的hash是不一样的(有些文件是一样,有些文件不一样),读取方式不一样会造成结果不同吧。

这是node环境,所以先安装npm i js-sha1,然后在组件中引用 let sha1 = require('js-sha1');安装过程可能会有报错,但是使用过程中没有问题。

下面是示例




后台给我的文件以及hash跟我这里生成的hash是一样的,以及线上生成的hash仍然ok,

vue中使用js sha1 前端生成hash,fileReader的使用_第2张图片

 

你可能感兴趣的:(vue中使用js sha1 前端生成hash,fileReader的使用)