20得票1回答
在Web浏览器中使用JavaScript读取文件流

在Web浏览器中,我想在本地文件系统中计算巨大文件的SHA1校验和,而不将其发送到服务器。 File API 支持从本地磁盘读取文件,但我猜它会读取整个文件并把它们全部放入内存中。如果文件大于系统内存,则可能会出现问题。 Streams API似乎有助于解决此问题,但我找不到如何使用该AP...

20得票1回答
JavaScript中用于文件的快速低冲突非加密哈希

我正在寻找一种快速且具有低碰撞率的哈希算法,需要用JavaScript实现。它不必是加密哈希。基本上,我使用它来查看用户是否已将给定文件上传(或部分上传)到其帐户中,以节省他们在大型(视频)文件上传方面的时间。 我正在使用新的HTML5文件API来读取文件的片段,然后将其交给SparkMD5...

19得票1回答
如何使用拖放事件在Firefox和Chrome/Chromium上上传并列出目录

现在Mozilla和Webkit浏览器都支持目录上传。当在<input type="file">元素选择目录或多个目录或将它们拖到一个元素上时,如何按照实际目录中的顺序列出所有目录和文件,并在迭代完所有上传的目录后对文件执行任务,在Firefox和Chrome/Chromium上实现?

17得票2回答
HTML5文件API: FileReader.readAsText()返回"undefined"

我在Mac OS X上使用Chrome 12,文档中包含了jQuery 1.6.1。 我尝试使用以下函数将文件内容作为文本读取并保存到一个数据对象中:this.upload = function(file) { console.log('FileHandler.upload call...

17得票2回答
如何在现代浏览器中客户端生成缩略图?

我正在寻找一种优雅的方式,用于使用FileAPI生成缩略图。目前我获得了一个代表图片的DataURL。问题是,如果图片非常大,那么在移动它并重新渲染它时会变得CPU密集。我可以看到两个解决方案来解决这个问题。 在客户端上生成缩略图 在服务器上生成缩略图,将缩略图发送回客户端(AJAX)。 ...

17得票2回答
使用HTML5 FileSystem API将文件写入桌面

我正在尝试使用FileSystem API。 我找到了很多例子,其中你可以生成一个下载链接并让用户“以浏览器的方式”下载文件。 我想知道两件事: 是否有办法将ajax结果直接写入磁盘(不需要任何提示),比如写入用户的桌面? blob是最合适的格式吗? http://jsfiddle.net...

16得票2回答
在Microsoft Edge中实例化文件对象

我试图使用File API从Blob对象创建图像文件,然后将其添加到表单中通过XHR发送。在Chrome中运作良好,但在Microsoft Edge中会导致应用程序崩溃。let file = new File([blobContent], "image.png"); let form = n...

16得票1回答
File对象中的webkitRelativePath属性有什么作用?

如果您在Chrome控制台中使用以下简单代码打印File对象:<input type="file" onchange="console.info(this.files);" /> 你将看到其他属性之中,总是一个空的 webkitRelativePath 属性:fileName: "...

16得票4回答
如何将图像源转换为JavaScript文件对象

我有一个图片URL:"https://cdn.shopify.com/s/files/1/0234/8017/2591/products/young-man-in-bright-fashion_925x_f7029e2b-80f0-4a40-a87b-834b9a283c39.jpg",希望将...

14得票5回答
用HTML5 FileWriter覆盖一个文件

我正在使用HTML5 FileWriter API保存我的Web应用程序的状态。我有一些JS定期调用FileWriter.write来实现这一点(因此,随着时间的推移,write方法被多次调用)。默认情况下,FileWriter API使用“追加”方法来写入文件,这不适合我的需求,因为我想要覆...