在javascript中为大文件和blob创建SHA1

时间:2011-12-03 17:52:26

标签: c++ html5 google-chrome file-upload google-chrome-extension

我正在上传一个大型视频文件,我想让它恢复正常。我将给定的文件分成1 Meg块并将它们作为单独的帖子请求发送。但是,我想验证从客户端发送的文件和块是否与存储在服务器上的文件和块相同。为此,我想要一种方法来在客户端上散列文件。我遇到了https://github.com/antimatter15/js-typed-array-sha1,声称它是一个非常快的SHA1实现非常大的文件。但是,我的2.4 Ghz Core 2双核处理器花了将近10分钟。它将我的一个CPU固定在100%,同时像扫描仪那样泄漏内存。有关该项目的黑客新闻的讨论提到这是javascript的当前状态。

我想知道,如果可以使用NPAPI / Firebreath(JSAPI)插件解决这个问题。如果是这样,有人可以指出我正确的方向吗?

0 个答案:

没有答案