后端开启了gzip,Content-Length不会返给前端,即使返了,也是不准确的
解决方法步骤
1.后端把文件大小存储到其他字段,比如:header['x-content-length'];
2.前端取到header['x-content-length']的值
onDownloadProgress(event) {
event.srcElement.getResponseHeader('content-length')
}
参考大佬文章
axios ondownloadprogress中total总为零,content-length不返回 - kkaiboo - 博客园