如何将文件流式传输到硬盘驱动器?

科里·奥格本

我想从服务中读取数据,在浏览器中对其进行解密,然后将其写出。从服务读取和解密很容易做到,但是我怎么能问用户在哪里下载文件呢?

我找到了FileSystem和FileWriter API,但并未得到广泛支持(仅Chrome,Opera和Safari)。我一直在根据这个问题的建议来研究Downloadify但看来我必须先将整个文件保存在内存中,然后才能开始下载。除此之外,它还很棒。但是,我想将其设置为流。从服务中获取一个块,解密该块,然后将该块写入磁盘,然后再获取另一个块。

如何将数据从javascript流到磁盘?我敢肯定这是有可能的,因为Mega.co.nz是这样工作的。我试着通过他们的代码,但无济于事。

科里·奥格本

我最终遇到了FileSaver.js,这是一个很棒的小库,可以完全执行我想做的事情。它提供了一个简单的saveAs(blob, filename)功能,即可以使用“保存文件”对话框将javascript中的内容保存到硬盘中,就像用户从服务器上下载内容一样(不需要服务器)。它适用于站点表中列出的较大文件。大多数浏览器似乎可以处理至少345 MB的文件。作者写了一篇博客文章,详细介绍了它的用法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将硬盘驱动器文件从虚拟计算机传输到主机OS?

通过rsync将大文件从本地硬盘驱动器传输到计算集群

我可以将jpeg或mjpeg文件从硬盘驱动器传输到GPU的内存吗?

将操作系统(Windows 10)传输到更大的硬盘驱动器

我可以将Windows 7传输到其他硬盘驱动器吗?

如何将文件从应用程序保存到外部硬盘驱动器?

将数据传输到外部硬盘驱动器的最快方法是什么?

如何将所有文件刷新到硬盘驱动器,以便WinRAR都可以将其归档?

如何将文件夹/硬盘驱动器的链接添加到 Ubuntu Dock?

如何将XML数据文件从硬盘驱动器(而非Web)链接到我的项目?

如何将Dell mSATA驱动器连接到USB硬盘驱动器适配器

如何将永久驱动器号分配给可移动USB硬盘驱动器

将数据从一个硬盘驱动器传输到另一个硬盘驱动器时,间歇数据存储在哪里?

如何将1 TB硬盘驱动器(源)克隆到4 TB硬盘驱动器(目标)

如何将笔记本电脑的硬盘驱动器转换为外部硬盘驱动器?

如何将内部硬盘驱动器像外部硬盘驱动器一样(仅应要求安装)

如何将Yocto生成的映像放在硬盘驱动器上并引导它?

内核如何将I / O请求发送到硬盘驱动器?

如何将多个硬盘驱动器设置为一个卷?

如何将外部硬盘驱动器连接到Windows 95计算机?

如何将便携式硬盘驱动器格式化为NTFS?

如何将交换位置移到硬盘驱动器的开头附近

如何将指向硬盘驱动器(而非资产)的Uri转换为ImageSource?

如何将 R 中循环返回的图像保存到硬盘驱动器?

如何将(物理)硬盘驱动器直接克隆到WINDOWS上的vdi映像

如何将硬盘驱动器克隆到以后可以打开的映像?

如何将asp.net mvc5缓存到硬盘驱动器?

如何将单个用户目录(下载、图片等)挂载到不同的硬盘驱动器

页面文件如何存储在硬盘驱动器上?