2011-09-23 35 views
0

使用uploadify時發現了一個錯誤。當我使用scriptData屬性將post信息傳遞給腳本時,加載器不起作用。該腳本實際上被調用,並且項目被上傳,但加載器掛起0%。當你使用多個文件時,它會掛在第一個文件上,有時候會佔用95%,大部分是0%。嘗試使用scriptData時,UPLOADIFY加載器掛起0%

它看起來像文件沒有上傳,但他們是。儘管如此,用戶會認爲他們的文件沒有上傳並在屏幕上等待,但這非常令人厭煩。我嘗試通過使用GET信息並將額外的變量放入腳本中的實際url中來解決此問題:屬性。這也會導致同樣的問題。一個簡單的說明是,我在這個項目中使用CodeIgniter,所以這可能是一個問題。如果這個問題得到解決,它確實會有所幫助,但不知道它是否會很快發生。

我在多個瀏覽器上檢查了這個問題,並且有同樣的問題。有沒有人在這裏處理過這個問題。我曾經喜歡uploadify,但林乞求開始尋找別的東西

+0

您需要在項目網站上報告,而不是在這裏。 – hakre

+0

這可能是我第一次遇到用作動詞的「用戶」一詞。 – horatio

+0

不必要的評論 – Dom

回答

0

我也有這個問題,它讓我瘋狂。事實證明,您正在使用的處理上傳的腳本必須輸出某些內容 - 任何內容 - 在uploadify繼續之前。所以在你的'腳本'中,比如下面的upload.php,讓腳本的最後一行輸出腳本的底部 - 甚至像echo「done」;。這將讓uploadify知道該腳本已完成,因此它可以繼續。

$('#file_upload').uploadify({ 
     'uploader' : '/js/jquery/uploadify/uploadify.swf', 
     'script' : '/distributed/ajax/upload.php', 
     'cancelImg' : '/js/jquery/uploadify/cancel.png', 
     'folder' : '/distributed/files', 
     'auto'  : true, 
     'scriptData': { 'request_no':req_no }, 
     'onComplete': function(evt, ID, fileObj, response, data) { 
         alert("Finished!"); 
         } 
        } 

    }); 
相關問題