如何解决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,});
我使用的是 12.1.1 版的 azure nodejs 包...
我刚刚升级到 12.3.0 版本,仍然有同样的问题。
编辑
我在这里创建了一个小副本:https://github.com/philwindsor/az-progress-bug
它是一个反应应用程序,克隆它并运行 yarn install 然后运行 yarn。
解决方法
我最终在 github 上提出了一个问题:https://github.com/Azure/azure-sdk-for-js/issues/13161,我现在已经关闭了。
事实证明我们公司的病毒扫描程序 (sohpos) 是问题的原因。一旦禁用,问题就会消失!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。