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