【发布时间】:2013-09-03 07:48:19
【问题描述】:
在网络浏览器中,我想计算本地文件系统中一个大文件的 sha1 校验和,而不将其发送到服务器。
File API 支持从本地磁盘读取文件,但我猜它会读取整个文件并将它们全部放入内存中。如果文件大于系统内存,可能会出现问题。
Streams API 似乎对解决这个问题很有用,但我找不到如何使用 API 读取文件。
有没有办法在浏览器中使用 javascript 从本地磁盘读取文件流?
【问题讨论】:
-
嗯。 XMLHttpRequest 似乎能够从 URL.createObjectURL 打开一个 blob url。
-
你有没有找到解决这个问题的方法?我也想知道。
-
@monkeymatrix 还没有。我认为应该改进 API 来解决这个问题。