zoukankan      html  css  js  c++  java
  • SWFUpload 已上传成功数量控制 插件(用于解决队列满问题)

    当我们在使用 SWFUpload 做文件上传时,我们需要把已经上传的文件列表做一个删除,

    但在我们把已上传列表删除后,再重新上传时,会发现提示 上传队列满 的问题,原因就是有一个状态对象中的一个 成功上传数据未处理,而导致这样的问题.

    因此 做了这个插件来控制  这个 成功上传数量.用于在删除已上传文件列表时,来处理已经成功上传文件数量

    插件代码如下: 

    /**
     * SWFUpload 已上传成功数量控制   插件
     * 功能说明:
     *        对已上传成功的文件数量进行控制
     * 作   者: Alfa.wu
     * 版   本: 1.0
     * 日   期: 2014-05-15
     * 依   赖: swfupload 2.5
     * 示   例: 
     *        var swf = new SWFUpload(settings);
     *      swf.subUploadedCount(1); // 递减 一个已经上传成功的数量;
     *      swf.plusUploadedCount(1); // 加 一个已经上传成功的数量;
     *      swf.resetUploadedCount(); // 重置 已经上传成功的数量,即为0;
     */
    
    var SWFUpload;
    if (typeof(SWFUpload) === "function") {
    
        //     减 上传成功的文件总数
        //    @param optCount 要移除的数量
        //    @auhtor WUYF
        SWFUpload.prototype.subUploadedCount = function(optCount){
              var stats = this.getStats();
              stats.successful_uploads = stats.successful_uploads - optCount;
              if(stats.successful_uploads < 0){
                  stats.successful_uploads = 0;
              }
              this.setStats(stats);
        };
        
        //     加 上传成功的文件总数
        //    @param optCount 要添加的数量
        //    @auhtor WUYF
        SWFUpload.prototype.plusUploadedCount = function(optCount){
              var stats = this.getStats();
              stats.successful_uploads = stats.successful_uploads + optCount;
              this.setStats(stats);
        };
        
        //     重置 上传成功的文件总数
        //    @auhtor WUYF
        SWFUpload.prototype.resetUploadedCount = function(){
              var stats = this.getStats();
              stats.successful_uploads = 0;
              this.setStats(stats);
        };
    }
  • 相关阅读:
    Win7最高权限问题
    UNEDI/FACT基础知识
    关于display
    sql server 复制需要有实际的服务器名称才能连接到服务器
    ANSI ASC X12标准学习指南
    Eclipse插件的安装方法
    PB DataWindow的38个技巧
    Java API 帮助文档中英文版下载
    用快捷方式在Windows2008下安装新字体的技巧
    sqlserver 性能分析报表
  • 原文地址:https://www.cnblogs.com/wuyifu/p/3730486.html
Copyright © 2011-2022 走看看