0

我正在使用 ReadableStream API 流式传输包含超过 300,000 行数据的 128 MB 大型 CSV 文件的块。我已经按照MDN ReadableStream 文档创建了一个 ReadableStream 并将块排入队列,但不知何故 ReadableStream 停止读取中途。它最终只读取 40,000 行。我的代码:

  const reader = file.stream().getReader();

  reader.read().then(function processText({ done, value}) {
    if (done) {
      console.log('done');
      return;
    }

    // console.log('streaming');
    console.log(value);

    return reader.read().then(processText);
  });
  • 在 Chrome 和 Edge 上,文件正确加载:在此处输入图像描述
  • 在 Firefox 上,它只是挂了一半:在此处输入图像描述
4

0 回答 0