鍍金池/ 問(wèn)答/HTML/ 關(guān)于H5上傳文件 input 的疑惑

關(guān)于H5上傳文件 input 的疑惑

為什么調(diào)用 FileReader 的 onprogressAPI設(shè)置進(jìn)度時(shí),上傳到一半會(huì)卡住,然后過(guò)一會(huì)直接完成?

問(wèn)題代碼如下:

     var reader = new FileReader();
     reader.onprogress = function(ev) {
         setTimeout(function(){ hr.style.width = parseInt(ev.loaded*100 / ev.total) + '%'; }, 1)
         pro.value = ev.loaded;
     }
     reader.readAsDataURL(upload.files[0]);

想達(dá)到一點(diǎn)一點(diǎn)根據(jù)實(shí)際上傳進(jìn)度來(lái)改變進(jìn)度條。

回答
編輯回答
吃藕丑

你所說(shuō)的卡住,具體指的是什么?

2017年7月2日 07:18
編輯回答
赱丅呿

是不是上傳的文件不夠大,并且是本地的,所以瞬間傳完了
試試從本地上傳到外網(wǎng)服務(wù)器一個(gè)較大的文件

2018年5月25日 05:11