【发布时间】:2015-11-30 19:14:11
【问题描述】:
在上传之前,我已经在使用网络工作者场景从本地文件中获取 md5 总和 - 它适用于小文件。
但对于我的应用程序而言,我需要从一个 5gb 的文件中获取哈希值,并且我发现的所有 md5 实现都需要在一个字符串中分配所有内容 - 这会导致分配大小溢出。
内存分页可以得到md5 js hash吗?
【问题讨论】:
标签: javascript html hash md5 web-worker
在上传之前,我已经在使用网络工作者场景从本地文件中获取 md5 总和 - 它适用于小文件。
但对于我的应用程序而言,我需要从一个 5gb 的文件中获取哈希值,并且我发现的所有 md5 实现都需要在一个字符串中分配所有内容 - 这会导致分配大小溢出。
内存分页可以得到md5 js hash吗?
【问题讨论】:
标签: javascript html hash md5 web-worker
您正在寻找的是一种支持流式传输的 md5 算法。您可能想要研究一些流式 md5 算法。例如,这里有一个:
请注意,即使我给出的示例是一个 NPM 包,它也没有任何外部依赖项。您应该可以在浏览器中使用它。
【讨论】: