處理錯誤我使用蕊上傳從YUI 2.6.0與YUI的上傳
當上載錯誤時,我禁止上傳,顯示一個警告,然後當用戶單擊確定,再次啓用它。
之後,新文件的選擇工作,文件列表正確填充。但是,上傳不會啓動。有沒有人遇到過這個問題?你如何處理上傳器重啓?我是否需要銷燬並重新創建對象本身?
在沒有錯誤的情況下,我能成功地選擇(比如)3個文件,等待他們上傳,選擇3個,讓那些上傳等
處理錯誤我使用蕊上傳從YUI 2.6.0與YUI的上傳
當上載錯誤時,我禁止上傳,顯示一個警告,然後當用戶單擊確定,再次啓用它。
之後,新文件的選擇工作,文件列表正確填充。但是,上傳不會啓動。有沒有人遇到過這個問題?你如何處理上傳器重啓?我是否需要銷燬並重新創建對象本身?
在沒有錯誤的情況下,我能成功地選擇(比如)3個文件,等待他們上傳,選擇3個,讓那些上傳等
爲了擴展我之前寫的內容,我最終解決的方案是重新創建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();
}
我還沒有找到一個解決方案沒有實際重新加載頁面本身,所以說,解決方案是頁面重新加載。
我IIRC能夠通過重新創建出錯的YUI上傳對象,以獲得相同的行爲。 – nunb 2009-10-29 12:06:32
當我嘗試這樣做時,我最終得到了頁面上的重複按鈕(它們都不起作用),在第二次運行create方法之前是否必須銷燬任何東西? – BigOmega 2014-02-12 15:45:26