H5上傳圖片,利用XMLHttpRequest傳輸數據進度監聽不到的解決方法

今天用H5上傳圖片,利用XMLHttpRequest對象來傳輸數據,想在界面上監聽上傳的進度,出現了IOS機子進度顯示正常,而Android機子和IE上都不能監聽到,解決辦法以下:javascript

 xhr.upload.onprogress = uploading;//上傳進度調用方法實現
 xhr.send(form);
 //xhr.upload.addEventListener("progress", uploading, false);//監聽不到,換到上面的方法來執行
                  
 function uploading(evt) {
     $preview.find('.weui_uploader_status_content').text(Math.round(evt.loaded / evt.total * 100) + "%");
           if (Math.round(evt.loaded / evt.total * 100) >= 100) {
                $preview.removeClass('weui_uploader_status').find('.weui_uploader_status_content').remove();
           }
     }
相關文章
相關標籤/搜索