关于xhr上传文件progress进度问题

场景是这样,前端通过xhr将文件上传到node api,api里调用阿里云oss sdk的上传方法put(或者multipart),阿里云这边负责将文件上传到oss.那么问题是这样,前端在监听xhr.upload.onprogress进度的时候,那么,有个困惑:
onprogress监听到的进度只有文件上传到node服务器的进度,并不是阿里云oss上传到oss的真实进度,进度不一致。上传大文件时明显,progress进度已经100%了但是oss上传还没到一半。

如何统一进度呢?求解??


PIPIONE
浏览 1190回答 1
1回答

宝慕林4294392

阿里云不提供相应的api的话你是无法直接获取阿里云的上传进度的,毕竟这不是前端管得了的事。我没用过阿里云的OSS,如果阿里云没提供获取上传进度的API的话,你可能可以通过别的方法获取进度——你能知道两遍进度不一致,说明你肯定有办法通过自己的渠道获取阿里云那边的上传进度吧?如果是在管理后台才能看到阿里云的上传进度的话那就只能爬网页了,但这样又比较危险,你可以给阿里云提交工单,问问有没有办法给你开放个接口。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript