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);
- }
- },