微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

azure stageBlock onProgress 事件

如何解决azure stageBlock onProgress 事件

我正在使用 stageBlock 方法和 onProgress 回调。当我 9 个月前写这篇文章时,我以为我有这个工作,但我现在怀疑自己。进度更新显示“loadedBytes”,它与实际通过网络传输的内容不同。 onProgress 报告所有字节“已加载”,而浏览器仍在通过网络请求上传文件。使用这种天蓝色的方法时如何监控网络字节?

await blockBlobClient.stageBlock(blockId,chunk,chunk.size,{
                onProgress: e => {
                    console.log('onProgress loadedBytes: ' + e.loadedBytes);
                },abortSignal: abortControllerRef.current.signal,});

enter image description here

我使用的是 12.1.1 版的 azure nodejs 包...

enter image description here

我刚刚升级到 12.3.0 版本,仍然有同样的问题。

编辑

在这里创建了一个小副本:https://github.com/philwindsor/az-progress-bug

它是一个反应应用程序,克隆它并运行 yarn install 然后运行 ​​yarn。

问题的 Gif:

enter image description here

解决方法

我最终在 github 上提出了一个问题:https://github.com/Azure/azure-sdk-for-js/issues/13161,我现在已经关闭了。

事实证明我们公司的病毒扫描程序 (sohpos) 是问题的原因。一旦禁用,问题就会消失!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。