大佬教程收集整理的这篇文章主要介绍了spark-MD5文件MD5加密,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
npm地址:https://www.npmjs.com/package/spark-md5
//生成MD5 md5Count() { let blobSlice = File.prototype.slice, file = this.importFormData.File, // file chunkSize = 2097152, // Read in chunks of 2MB chunks = Math.ceil(file.size / chunkSizE), currentChunk = 0, spark = new SparkMD5(), fileReader = new FileReader(); fileReader.onload = (E) => { spark.appendBinary(e.target.result); // Append a binary String currentChunk++; if (currentChunk < chunks) { loadNext(); } else { this.importFormData.SignFileMd5 = spark.end(); console.log(this.importFormData.SignFileMd5); } }; fileReader.onerror = function () { console.warn('oops, something went wrong.'); }; function loadNext() { let start = currentChunk * chunkSize, end = ((start + chunkSizE) >= file.sizE) ? file.size : start + chunkSize; fileReader.readAsBinaryString(blobSlice.call(file, start, end)); } loadNext(); }
调用,在input change时,调用此函数
@H_944_0@uploadUser() { // @ts-ignore const files = document.getElementById('uploadUserFile').files; this.importFormData.File = files[0]; this.md5Count(); }
以上是大佬教程为你收集整理的spark-MD5文件MD5加密全部内容,希望文章能够帮你解决spark-MD5文件MD5加密所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。