我在两个浏览器之间有一个数据通道连接,并且想将文件分成块并将它们发送到客户端/从客户端发送。
我可以读取文件并将其分解成块就好了。但是我需要一种让接收客户知道的方法
数据块与哪个文件相关(唯一标识符)。
块适用于重建的位置(索引号)。
在浏览器中传输二进制数据时,似乎整个有效负载必须是二进制的。因此,例如,我不能创建具有上述属性的 JSON 对象,并具有具有data
实际二进制块的属性。
我想我需要将文件块包装到包含标识符和索引的辅助二进制 blob 中。然后接收客户端将解码第一个包装器块以检查元数据,然后根据该信息处理实际的文件块。
如何在浏览器中执行此操作?我已经做了很多谷歌搜索,但似乎找不到任何关于这方面的信息,所以想知道我是否可能忽略了一些可以帮助简化这个过程的东西?