box.innerText='MD5 hash:'+spark.end();
console.info("computed hash", spark.end());
两行代码:
第一行页面显示了正确的md5值:
如c46c2ea86afa25c345293454e867356d
但console中值为d41d8cd98f00b204e9800998ecf8427e
不管上传什么文件,console值都只为d41d8cd98f00b204e9800998ecf8427e
经查:d41d8cd98f00b204e9800998ecf8427e是空字符串的意思
在前面加个alert 提示的也是d41d8cd98f00b204e9800998ecf8427e
为什么会出现这种情况?
多番调试发现:
spark.end()类似“剪切”,只能粘贴一次!
粘贴之后这个spark.end()就为空了