Spark-MD5获取文件MD5的使用
2016-08-24 02:38
726 查看
function calculate(file,callBack){ var fileReader = new FileReader(), blobSlice = File.prototype.mozSlice || File.prototype.webkitSlice || File.prototype.slice, chunkSize = 2097152, // read in chunks of 2MB chunks = Math.ceil(file.size / chunkSize), currentChunk = 0, spark = new SparkMD5(); fileReader.onload = function(e) { spark.appendBinary(e.target.result); // append binary string currentChunk++; if (currentChunk < chunks) { loadNext(); } else { callBack(spark.end()); } }; function loadNext() { var start = currentChunk * chunkSize, end = start + chunkSize >= file.size ? file.size : start + chunkSize; fileReader.readAsBinaryString(blobSlice.call(file, start, end)); }; loadNext(); }
参数:file 选取的文件
callBack 回调函数可以返回获取的MD5
callBack=function(md5){
//处理信息
}
相关文章推荐
- iOS使用MD5 - 字符串加密至MD5&获取文件MD5
- html5的file api以及配合spark-md5获取文件md5值
- 使用摘要流获取文件的MD5
- 使用Qt获取文件MD5
- Spark-MD5 JS获取文件MD5
- iOS使用MD5 - 字符串加密至MD5&获取文件MD5
- 基于js-spark-md5前端js类库,快速获取文件Md5值
- 基于js-spark-md5前端js类库,快速获取文件Md5值
- MD5工具类,提供字符串MD5加密(校验)、文件MD5值获取(校验)功能
- 使用递归获取目录下的文件
- 使用MD5备份文件!
- 使用.net FtpWebRequest 实现FTP常用功能 上传 下载 获取文件列表 移动 切换目录 改名
- MD5工具类,提供字符串MD5加密(校验)、文件MD5值获取(校验)功能
- 使用 Microsoft Symbol Server 获取调试符号文件
- C#获取文件(磁盘驱动器)的关联图标(使用API SHGetFileInfo)
- HOWTO: 使用 InternetReadFile 获取文件
- 在托管应用程序中使用 DirectShow 组件获取视频文件截图和 FourCC 信息
- C# 获取文件MD5、SHA1
- 使用 Microsoft Symbol Server 获取调试符号文件
- 在PHP中使用Sockets 从Usenet中获取文件