Arguments

  • file
    The file object being cancelled

onCancel:调用calcel方法。$('#upload').uploadify('cancel');

\

Arguments

  • queueItemCount
    The number of queue items that are being cancelled.

onClearQueue:调用cancel方法,传一个'*'参数。$('#upload').uploadify('cancel','*');

 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Demo.aspx.cs" Inherits="JQ_uploadify.Demo" %>

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<link href="/uploadify/uploadify.css" rel="stylesheet" type="text/css" />
<link href="/css/css.css" rel="stylesheet" type="text/css" />
<script src="/js/jquery-1.8.3.js" type="text/javascript"></script>
<script src="/uploadify/jquery.uploadify.js" type="text/javascript"></script>
<style type="text/css"> </style>
<script type="text/javascript">
$(function () {
$("#upload").uploadify({
'swf': '/uploadify/uploadify.swf',
'uploader': '/ashx/upload.ashx',
'onClearQueue': function (queueItemCount) { alert(queueItemCount); }
});
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input type="file" name="upload" value="上传" id="upload" />
<input type="button" name="" value="取消" onclick="$('#upload').uploadify('cancel','*');" />
</div>
</form>
</body>
</html>

onClearQueue

onDestroy:调用destroy方法。$('#upload').uploadify('destroy');

Arguments

  • queueData
    The queueData object containing information about the queue:

    • filesSelected
      The number of files selected in browse files dialog
    • filesQueued
      The number of files added to the queue (that didn’t return an error)
    • filesReplaced
      The number of files replaced in the queue
    • filesCancelled
      The number of files that were cancelled from being added to the queue (not replaced)
    • filesErrored
      The number of files that returned an error

onDialogClose:浏览文件对话框关闭时触发。如果此事件被重写,出错不会提示错误信息。

onDialogOpen:浏览文件对话框打开时触发。

onDisable:$('#upload').uploadify('disable', true);

onEnable:$('#upload').uploadify('disable', false);

onFallback:Flash版本与浏览器不兼容触发。

Arguments

  • instance
    The instance of the uploadify object

onInit:初始化事件。

Arguments

  • queueData
    The queueData object containing information about the queue:

    • uploadsSuccessful
      The number of uploads that were successfully completed
    • uploadsErrored
      The number of uploads that returned an error

onQueueComplete:进入队列完成。

Arguments

  • file
    The file object that was selected.

onSelect:从浏览文件对话框选择放入到队列时触发。

Arguments

  • file
    The file object that returned the error.
  • errorCode
    The error code that was returned.  The following constants can be used when determining the error code:
    • QUEUE_LIMIT_EXCEEDED – The number of files selected will push the size of the queue passed the limit that was set.
    • FILE_EXCEEDS_SIZE_LIMIT – The size of the file exceeds the limit that was set.
    • ZERO_BYTE_FILE – The file has no size.
    • INVALID_FILETYPE – The file type does not match the file type limitations that were set.
  • errorMsg
    The error message indicating the value of the limit that was exceeded.

*You can access a full error message using ‘this.queueData.errorMsg’ if you do not override the default event handler.

onSelectError:只要上传发生错误,此事件都能捕捉到。

onSWFReady:Flash对象加载完毕时触发。

onUploadComplete:上传完成时触发,无法判断上传成功或失败。

Arguments

  • file
    The file object that was uploaded
  • errorCode
    The error code that was returned
  • errorMsg
    The error message that was returned
  • errorString
    The human-readable error message containing all the details of the error

onUploadError:上传失败时触发。

Arguments

  • file
    The file object being uploaded
  • bytesUploaded
    The number of bytes of the file that have been uploaded
  • bytesTotal
    The total number of bytes of the file
  • totalBytesUploaded
    The total number of bytes uploaded in the current upload operation (all files)
  • totalBytesTotal
    The total number of bytes to be uploaded (all files)

onUploadProgress:显示已经上传的大小。

Arguments

  • file
    The file object that is about to be uploaded

onUploadStart:开始上传时触发。

onUploadSuccess:上传成功时触发。

最后测一下,各个事件的执行顺序。

程序如下:

 $(function () {
$("#upload").uploadify({
'auto': true,
'swf': '/uploadify/uploadify.swf',
'uploader': '/ashx/upload.ashx',
'onDialogClose': function () { alert('onDialogClose'); },
'onDialogOpen': function () { alert('onDialogOpen'); },
'onInit': function () { alert('onInit'); },
'onQueueComplete': function () { alert('onQueueComplete'); },
'onSelect': function () { alert('onSelect'); },
'onSWFReady': function () { alert('onSWFReady'); },
'onUploadComplete': function () { alert('onUploadComplete'); },
'onUploadProgress': function () { alert('onUploadProgress'); },
'onUploadStart': function () { alert('onUploadStart'); },
'onUploadSuccess': function () { alert('onUploadSuccess'); }
});
});

1、2、3、4、

5、6、7、8、

9、10、

JQuery上传插件uploadify整理(Events)的更多相关文章

  1. JQuery上传插件uploadify整理(Options)

    下载  现在有两个版本了,我此次使用的依然是Flash版本的,虽然现在绝大部分浏览器都兼容HTMKL5,目前位置,除了做手机项目外,一般我们项目中不允许使用HTML5标签. 属性介绍(Options) ...

  2. JQuery上传插件uploadify优化

    旧版的uploadify是基于flash上传的,但是总有那么些问题,让我们用的不是很舒服.今天主要分享下在项目中用uploadify遇到的一些问题,以及优化处理 官方下载 官方文档 官方演示 下面是官 ...

  3. jquery上传插件uploadify 报错http error 302 解决方法之一

    前段时间用到jquery上传插件uploadify时,始终出现系统报出 http error 302 的错误. 网上大量搜集信息,基本上都是说session值丢失的问题,根据网友提供的解决方案进行修改 ...

  4. 【转】JQuery上传插件Uploadify使用详解及错误处理

    转自:http://www.jb51.net/article/43498.htm 关于JQuery上传插件Uploadify使用详解网上一大把,基本上内容都一样.我根据网上的步骤配置完成后,会报一些错 ...

  5. JQuery上传插件Uploadify使用详解

    本文转载http://www.cnblogs.com/oec2003/archive/2010/01/06/1640027.html Uploadify是JQuery的一个上传插件,实现的效果非常不错 ...

  6. (转)JQuery上传插件Uploadify使用详解

    原文地址:http://www.cnblogs.com/oec2003/archive/2010/01/06/1640027.html Uploadify是JQuery的一个上传插件,实现的效果非常不 ...

  7. jQuery上传插件Uploadify使用帮助

    Uploadify是JQuery的一个上传插件,实现的效果非常不错,带进度显示.它的功能特色总结如下: 支持单文件或多文件上传,可控制并发上传的文件数 在服务器端支持各种语言与之配合使用,诸如PHP, ...

  8. JQuery上传插件Uploadify使用详解 asp.net版

    先来一个实例 Uploadify插件是JQuery的一个文件支持多文件上传的上传插件,ajax异步上传,实现的效果非常不错,带进度显示.不过官方提供的实例时php版本的,本文将详细介绍Uploadif ...

  9. jQuery上传插件Uploadify 3.2在.NET下的详细例子

    项目中要使用Uploadify 3.2来实现图片上传并生成缩略通的功能,特此记下来,以供各位参考! Uploadify下载地址:http://www.uploadify.com/download/ 下 ...

随机推荐

  1. html简介

    什么是 HTML? HTML 是用来描述网页的一种语言. HTML 指的是超文本标记语言 (Hyper Text Markup Language) HTML 不是一种编程语言,而是一种标记语言 (ma ...

  2. Jquery中的offset()和position()

    今天遇到这个偏移量的问题,特做此记录.以便日后查看. 先看看这两个方法的定义. offset(): 获取匹配元素在当前视口的相对偏移. 返回的对象包含两个整形属性:top 和 left.此方法只对可见 ...

  3. 【原】Centos 7 下创建LVM流程

    阅读目录 个主分区,1个扩展分区] 或 [4个主分区],扩展分区又可以有多个分区:    window常见的分配方式:        方式1:[1个主分区(C盘)+1个扩展分区(包括3个分区,D,E, ...

  4. Tomcat无法启动:org.apache.catalina.LifecycleException: Failed to start component 问题解决

    问题如下:需要使用到数据库mysql,于是将mysql-connector-java-5.1.30-bin.jar的数据库驱动复制到WEE-INF/lib目录下.点击运行,但是服务器无法启动. 控制台 ...

  5. linux内核模块相关命令:lsmod,depmod,modprobe,modinfo,insmod,rmmod 使用说明

    加载内核驱动的通常流程: 1.先将.ko文件拷贝到/lib/module/`uname -r`(内核版本号)/kernel/driver/...目录下, 根据具体用途的区别分为net.ide.scsi ...

  6. 关于学习Perl

    Perl是一门很有用的语言,可以用它来做很多事.然而,它也仅是一门语言,掌握了Perl,你只是掌握了Computer领域的一小块知识.在学习Perl前,请明确你的学习目的,并采用正确的学习方法和资源. ...

  7. 1分钟内检查Linux服务器性能的命令

    1.uptime 在Linux系统中,这些数据表示等待CPU资源的进程和阻塞在不可中断IO进程(进程状态为D)的数量. 2.dmesg|tail 命令会输出系统日志的最后10行,这些日志都可以排查性能 ...

  8. [实变函数]5.3 非负可测函数的 Lebesgue 积分

    本节中, 设 $f,g,f_i$ 是可测集 $E$ 上的非负可测函数, $A,B$ 是 $E$ 的可测子集.       1 定义: (1) $f$ 在 $E$ 上的 Lebesgue 积分      ...

  9. DataGridView操作

    C# DataGridView控件动态添加新行 DataGridView控件在实际应用中非常实用,特别需要表格显示数据时.可以静态绑定数据源,这样就自动为DataGridView控件添加相应的行.假如 ...

  10. android xml操作

    import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.ArrayList; import ...