【发布时间】:2013-09-24 00:07:28
【问题描述】:
是否可以使用 FileReader API 和 onprogress 事件访问 HTML5 中的数据?
如果有,是否有“在线”版本的 MD5 或其他快速散列算法,以便我可以在文件完全读取之前开始计算散列?
我想在客户端计算哈希值并在发送整个文件之前仅将哈希值发送到服务器以在启动文件上传之前检查重复项。
我目前不关心对旧浏览器的支持。
编辑:我认识到哈希冲突并不能保证文件重复,唯一确定的方法是逐字节检查,这意味着无论如何我都必须上传文件。可能性很低,我愿意承担这个风险;最坏的情况我提示用户说“这个文件似乎已经在服务器上;你确定要上传它吗?”
【问题讨论】:
标签: javascript html hash