首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用JQuery计算blob的MD5校验和

如何使用JQuery计算blob的MD5校验和
EN

Stack Overflow用户
提问于 2016-08-09 13:50:04
回答 1查看 1.2K关注 0票数 2

我的要求是通过浏览器上传大文件(最大50 is )。因此,我使用JQuery file upload plugin将这些大文件分成小块上传。

现在,我必须计算每个块的MD5校验和,以避免从浏览器到服务器的数据损坏问题。

除了Google CryptoJS工具之外,JQuery中有没有什么插件可以计算blob块的校验和?

EN

回答 1

Stack Overflow用户

发布于 2016-08-11 10:17:56

你可以试试js-md5

这是一个获取文件校验和的在线demo

您可以像这样输入arraybuffer

代码语言:javascript
运行
复制
var total; // total file size
var batch = 1024 * 1024; // batch size
var start = 0;
var current = md5;
var asyncUpdate = function () {
  if (start < total) {
    var end = Math.min(start + batch, total);
    current = current.update(arrayBuffer.slice(start, end));
    start = end;
    setTimeout(asyncUpdate);
  } else {
    var hash = current.hex(); // result
  }
}
asyncUpdate();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38842974

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档