在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 關(guān)于xhr上傳文件progress進(jìn)度問題

關(guān)于xhr上傳文件progress進(jìn)度問題

場景是這樣,前端通過xhr將文件上傳到node api,api里調(diào)用阿里云oss sdk的上傳方法put(或者multipart),阿里云這邊負(fù)責(zé)將文件上傳到oss.那么問題是這樣,前端在監(jiān)聽xhr.upload.onprogress進(jìn)度的時候,那么,有個困惑:
onprogress監(jiān)聽到的進(jìn)度只有文件上傳到node服務(wù)器的進(jìn)度,并不是阿里云oss上傳到oss的真實進(jìn)度,進(jìn)度不一致。上傳大文件時明顯,progress進(jìn)度已經(jīng)100%了但是oss上傳還沒到一半。

如何統(tǒng)一進(jìn)度呢?求解??

回答
編輯回答
心夠野

阿里云不提供相應(yīng)的api的話你是無法直接獲取阿里云的上傳進(jìn)度的,畢竟這不是前端管得了的事。我沒用過阿里云的OSS,如果阿里云沒提供獲取上傳進(jìn)度的API的話,你可能可以通過別的方法獲取進(jìn)度——你能知道兩遍進(jìn)度不一致,說明你肯定有辦法通過自己的渠道獲取阿里云那邊的上傳進(jìn)度吧?如果是在管理后臺才能看到阿里云的上傳進(jìn)度的話那就只能爬網(wǎng)頁了,但這樣又比較危險,你可以給阿里云提交工單,問問有沒有辦法給你開放個接口。

2017年5月15日 08:07