2009-06-12 130 views
1

處理錯誤我使用蕊上傳從YUI 2.6.0與YUI的上傳

當上載錯誤時,我禁止上傳,顯示一個警告,然後當用戶單擊確定,再次啓用它。

之後,新文件的選擇工作,文件列表正確填充。但是,上傳不會啓動。有沒有人遇到過這個問題?你如何處理上傳器重啓?我是否需要銷燬並重新創建對象本身?

在沒有錯誤的情況下,我能成功地選擇(比如)3個文件,等待他們上傳,選擇3個,讓那些上傳等

回答

2

爲了擴展我之前寫的內容,我最終解決的方案是重新創建JS對象。

喜歡的東西:

function create_uploader() { 
     YAHOO.widget.Uploader.SWFURL = "/pub/uploader.swf"; 
     uploader = new YAHOO.widget.Uploader('uploadercontainer'); 
     uploader.addListener('contentReady', handleContentReady); 
     .. etc .. 
} 

function onUploadError(event) { 
     alert('was not able to upload, check your connection and try again'); 
     create_uploader(); 
} 
+0

當我嘗試這樣做時,我最終得到了頁面上的重複按鈕(它們都不起作用),在第二次運行create方法之前是否必須銷燬任何東西? – BigOmega 2014-02-12 15:45:26

0

我還沒有找到一個解決方案沒有實際重新加載頁面本身,所以說,解決方案是頁面重新加載。

+0

我IIRC能夠通過重新創建出錯的YUI上傳對象,以獲得相同的行爲。 – nunb 2009-10-29 12:06:32