2013-09-29 96 views
0

我想做跨域文件上傳,我需要一種方式來顯示上傳進度。使用jQuery表單插件我這樣做:jquery ajaxForm uploadProgress跨域上傳

$('#fileupload').ajaxForm({ 
    beforeSend: function() { 
    progressBar.style.visibility="visible"; 
    }, 
    uploadProgress: function(event, position, total, percentComplete) { 
    progressBar.value = percentComplete; 
    }, 
    complete: function(xhr) { 
    progressBar.style.visibility="hidden"; 
    } 
}); 

只有beforeSend和完成正在調用(與警報語句檢查)。

在窗體我直接作用到遠程服務器,如:

<form action="otherDomain.com/blah/blah"> 

沒有這個自定義操作onProgress工作。

感謝

回答

0

屬性「上傳進度」是不是在所有的瀏覽器都支持。在某些瀏覽器中,獲取位置,總數等的功能根本不可用。

這是從官方文檔:

上傳進度 回調函數與上傳進度信息(如果瀏覽器支持)被調用。該回調傳遞了以下參數: