gpt4 book ai didi

javascript - 流式传输通过 Websocket 接收的大数据文件作为下载

转载 作者:行者123 更新时间:2023-11-28 04:46:18 26 4
gpt4 key购买 nike

我正在通过 websocket 接收文件数据,并希望将其作为下载呈现给用户。

一种解决方案是构建一个 blob,并在收到整个文件后使用 URL.createObjectURL。但是,我更愿意立即开始将收到的字节流式传输给用户(作为标准下载),而不是等待首先接收到整个文件。

这对于大文件尤其重要。

最佳答案

正如 @kodmayna 提到的,您无法流式传输并提供结果下载。

需要注意的三点,这会影响你的进度:

  1. native 浏览器上的读/写流仍处于实验阶段/非标准。
  2. 浏览器无法通过 JS 访问文件系统(除非您将节点应用程序与 Electron 作为可执行文件捆绑在一起)
  3. Read/WriteStreams 应通过管道传输(而下载则假定您拥有整个文件并将通过请求下载该文件)

关于javascript - 流式传输通过 Websocket 接收的大数据文件作为下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43341956/

26 4 0
文章推荐: html - 在 HTML/CSS 中调整表格单元格的图像大小
文章推荐: C++ 重新声明不一致/有趣
文章推荐: css - 如何使
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com