`title: WebTransport 流式上传与持久化协作``categories: Web 开发/前端/数据管理``keywords: WebTransport,Streams,上传,持久化,性能``description: 通过 WebTransport 建立可靠的流式上传通道,结合分块与幂等策略,与后端协作实现高性能与断点续传。`连接与发送async function sendStream(url, readable) {

if (!('WebTransport' in window)) throw new Error('WebTransport unsupported');

const wt = new WebTransport(url);

await wt.ready;

const writer = wt.sendStream().getWriter();

const reader = readable.getReader();

while (true) {

const { done, value } = await reader.read();

if (done) break;

await writer.write(value);

}

await writer.close();

await wt.close();

}

回退方案不支持时回退到 `fetch` 或 `XHR` 分块上传;保持相同幂等与校验策略。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部