swfupload uploadSuccess Uploading... 的問題解決
之前研究了下SWFUpload,裏面有個上傳成功後執行的函數,因爲我的需求是上傳成功後獲取圖片路徑,然後設置DOM。
所以按照網上的教程寫了個function uploadSuccess(file, serverData),方法是好用,但是就是上傳成功後一直顯示Uploading...
網上搜索了下,都沒有解決辦法,最後沒辦法,靈機一線,用DW搜了下現有的代碼庫,結果找到了handlers.js這個文件,其中有個函數也叫uploadSuccess.
根據多年的編程經驗,終於恍然大悟,可能是因爲我前面的函數名字也叫uploadSuccess的緣故。
嘗試了下,結果問題解決了,特此公開讓大家參考。
- upload_success_handler : function uploadSuccess(file, serverData)
- {//相當於將handlers.js裏的方法覆蓋重寫了,所以之前的狀態一直是Uploading...
- try {
- var progress = new FileProgress(file, this.customSettings.progressTarget);
- progress.setComplete();
- progress.setStatus("Complete.");
- progress.toggleCancel(false);
- alert(serverData);//解佔輝,也就是本人返回了上傳後生成的圖片路徑。
- } catch (ex) {
- this.debug(ex);
- }
- },