前端算大文件的MD5值有什么好的办法么?
目前的场景是这样的,前端需要上传大文件,需要提供一个断点续传的功能,这里就需要计算MD5值来匹配上一次的上传进度,但是有个问题,前端有什么好的类库能够支持类似文件流的方式计算MD5值么?filereader可以类似文件流的方式读文件,非常感谢各位。
2 回复
有啊,墙裂推荐百度滴http://gmuteam.github.io/webuploader/
webuploader 支持分片计算md5 WebUploader.Uploader.register({ // 分片发送之前 ’before-send’: 'beforeSend }, { beforeSend: function (block) { let file = block.file; let owner = this.owner; owner.md5File(file.source, block.start, block.end).then(function(ret) { console.log(ret) }); }, …