StreamSaver.js:StreamSaver将流直接异步写入文件系统

时间:2024-05-17 07:41:55
【文件属性】:

文件名称:StreamSaver.js:StreamSaver将流直接异步写入文件系统

文件大小:26KB

文件格式:ZIP

更新时间:2024-05-17 07:41:55

html5 stream ram service-worker filesaver

StreamSaver.js 首先,我要感谢为实现如此轻松地保存文件和Blob所做的出色工作! 但是有一个障碍-它可以容纳的RAM和最大blob大小限制 StreamSaver.js采用了不同的方法。 现在,您实际上可以直接在文件系统中创建可写流,而不是将数据保存在客户端存储或内存中(我不是在说chromes沙盒文件系统或任何其他Web存储)。 这是通过模拟服务器如何指示浏览器使用某些响应标头+服务工作者来保存文件来完成的 StreamSaver.js是在客户端保存流的解决方案。 对于需要保存在RAM确实受到限制的客户端(如移动设备)上创建的大量数据的Web应用程序而言,它是完美的选择。 如果您要保存的文件来自云/服务器,请使用FileSaver,而不要模拟浏览器使用StreamSaver将文件保存在磁盘上的操作。 添加这些额外的Response标头,不要使用AJAX来获取它。 Fil


【文件预览】:
StreamSaver.js-master
----example.html(3KB)
----package.json(761B)
----LICENSE(1KB)
----StreamSaver.js(10KB)
----.github()
--------FUNDING.yml(23B)
----examples()
--------media-stream.html(2KB)
--------write-slowly.html(4KB)
--------video-stream.html(0B)
--------saving-a-blob.html(2KB)
--------saving-multiple-files.html(4KB)
--------zip-stream.js(6KB)
--------torrent.html(3KB)
--------plain-text.html(3KB)
--------fetch.html(1KB)
----README.md(10KB)
----mitm.html(5KB)
----.editorconfig(52B)
----sw.js(4KB)

网友评论