swfupload uploadSuccess Uploading... 的问题解决

swfupload uploadSuccess Uploading... 的问题解决
之前研究了下SWFUpload,里面有个上传成功后执行的函数,因为我的需求是上传成功后获取图片路径,然后设置DOM。
所以按照网上的教程写了个function uploadSuccess(file, serverData),方法是好用,但是就是上传成功后一直显示Uploading...
网上搜索了下,都没有解决办法,最后没办法,灵机一线,用DW搜了下现有的代码库,结果找到了handlers.js这个文件,其中有个函数也叫uploadSuccess.
根据多年的编程经验,终于恍然大悟,可能是因为我前面的函数名字也叫uploadSuccess的缘故。
尝试了下,结果问题解决了,特此公开让大家参考。

 

  
  
  
  
  1. upload_success_handler : function uploadSuccess(file, serverData) 
  2. {//相当于将handlers.js里的方法覆盖重写了,所以之前的状态一直是Uploading... 
  3.         try { 
  4.                 var progress = new FileProgress(file, this.customSettings.progressTarget); 
  5.                 progress.setComplete(); 
  6.                 progress.setStatus("Complete."); 
  7.                 progress.toggleCancel(false); 
  8.                 alert(serverData);//解占辉,也就是本人返回了上传后生成的图片路径。 
  9.  
  10.         } catch (ex) { 
  11.                 this.debug(ex); 
  12.         } 
  13. }, 

 

你可能感兴趣的:(swfupload)