这是一个我感觉不像前端的任务的需求,但是确实通过自己的研究还是找到了一点方法!
1.找到你需要对文件进行处理的位置获取到你的文件数据流
2.如果你获取到了文件流 你就可以对文件进行计算了 其实说白了就是对文件的完整性进行校验,
那么我就应该对文件进行读取了,附上代码 (这里我用的是SHA256的计算方式计算的hash值)
或者
注:这里因为是Vue的项目 所以下载了 CyptoJS 插件 ,他为我们提供了很多计算方法 MD5、sha1、sha256等等,感兴趣可以去了解一下!
1.1下载
1.2下载好之后引入到项目中 import CryptoJS from 'crypto-js'
然后hash值就可以拿到了 在进行hash值得cfca的签名改造!至于签名改造那就要看公司需求了推荐个地址 https://max.book118.com/html/2016/0301/36508191.shtm 这是cfca手册 可以去看一下
我这边因为是已经封装好的 所以我直接将值传到cfca签名的函数中。