我正在使用 stageBlock 方法和 onProgress 回调。当我 9 个月前写这篇文章时,我以为我有这个工作,但我现在怀疑自己。进度更新显示“loadedBytes”,它与网络上的实际情况不同。当浏览器仍在通过网络请求上传文件时,onProgress 报告所有字节“已加载”。使用这种 azure 方法时如何监控网络字节?
await blockBlobClient.stageBlock(blockId, chunk, chunk.size, {
onProgress: e => {
console.log('onProgress loadedBytes: ' + e.loadedBytes);
},
abortSignal: abortControllerRef.current.signal,
});
我正在使用 azure nodejs 包的 12.1.1 版...
我刚刚升级到 12.3.0 版,仍然有同样的问题。
编辑
我在这里创建了一个小复制:https ://github.com/philwindsor/az-progress-bug
它是一个反应应用程序,克隆它并运行纱线安装然后纱线运行。