HTML5 巨大的 md5 总和的网络工作者

HTML5 Web Workers for huge md5 sum

我已经在使用网络工作者方案在上传之前从本地文件中获取 md5 和 - 它对小文件运行良好。

但出于我的应用目的,我需要从一个 5gb 的文件中获取哈希值,并且我发现的所有 md5 实现都需要在一个字符串中分配所有内容 - 这会导致分配大小溢出。

是否可以通过内存分页获取md5 js hash?

你要找的是支持流式传输的md5算法。您可能需要研究流式 md5 算法。例如,这是一个:

请注意,尽管我给出的示例是一个 NPM 包,但它没有任何外部依赖项。你应该可以在浏览器中使用它。