在JavaScript中保存blob,而blob仍在构建中

时间:2016-01-01 15:41:33

标签: javascript websocket xmpp blob

有几种解决方案可以将数据blob保存到浏览器环境中的文件中。我通常使用FileSaver.js

在这种特殊情况下,我的数据来自websocket流,并且生成的文件可能如此之大(数百MB),它在内存中连接它实际上会杀死性能。

是否可以打开一个可以在数据进入时写入数据的流?

编辑:

websocket是一个XMPP连接。使用Stream Initiation (XEP-0095)协议通过SI File Transfer (XEP-0096)协商文件传输;然后通过In Band Bytestream (XEP-0047)传输数据。

基本上,Web应用程序以4064字节的base64编码块获取数据,我想知道是否有任何方法让用户在收到所有数据之前保存文件。

0 个答案:

没有答案