隔了好久,因为最近搬家,离开从小生活的城市,来到杭州。找工作、找房子等诸多事宜耽误了这篇文章许久。今天难得闲暇在旅馆中完成uploadify上传文件系列的第二篇--uploadify使用的基础语法。

下面我们看一看如何在你的项目上部署uploadify:

本文目录:

1.使用步骤

2.属性

3.事件

4.方法

使用步骤

1.我们假定上传控件部署在网站根目录下的upload.

php中,uploadify文件夹位于网站根目录中,上传的文件保存在根目录下的upload文件夹中,uploadify文件夹中包含check-exists.php、jquery.min.js 、jquery.uploadify.min.js、uploadify.css、uploadify.swf、uploadify-cancel.png。

2.引用jquery库

<script type="text/javascript" src="/uploadify/jquery.min.js"></script>

3.引用uploadify脚本

<script type="text/javascript" src="/uploadify /jquery.uploadify.min.js"></script>

4.引用uploadify样式表

<link rel="stylesheet" type="text/css" href="uploadify.css" />

5. 声明一个普通的html文件上传控件,并指定id

<input id="file_upload" name="file_upload" type="file" multiple="true">

6. 将声明的普通上传控件与Uploadify插件绑定,并初始化

<script type="text/javascript">    $(function() {        $(‘#file_upload‘).uploadify({            ‘swf‘      : ‘/uploadify uploadify.swf‘,    //指定上传控件的主体文件            ‘uploader‘ : ‘/uploadify uploadify.php‘    //指定服务器端上传处理文件            //其他配置项        });    });</script>

属性

auto布尔型

设置auto为true,当文件被添加至上传队列时,将会自动上传。

buttonClass字符串

为上传按钮添加类名。

buttonCursor字符串

鼠标经过上传按钮时,鼠标的形状。可选值为‘hand’(手形) 和 ‘arrow’(箭头)。

buttonImage字符串

定义“浏览”按钮背景图像的路径。给按钮设置背景图像的代码最好写在CSS文件中。

buttonText字符串

定义显示在默认按钮上的文本。

checkExisting字符串

定义检查目标文件夹中是否存在同名文件的脚本文件路径。

debug布尔型

当其值为true时,开启SWFUpload调试模式。

fileObjName字符串

定义上传数据处理文件中接收数据使用的文件对象名。

fileSizeLimit整型

上传文件大小限制。

fileTypeDesc字符串

可选择的文件类型的描述。此字符串出现在浏览文件对话框的文件类型下拉菜单中。

fileTypeExts字符串

定义允许上传的文件后缀。

formDataJSON对象

定义在文件上传时需要一同提交的其他数据对象。

height整型

上传按钮的高度(单位:像素)。

itemTemplate布尔型

itemTemplate选项允许你为每一个添加到队列中选项设定一个不同HTML模板。

method字符串

上传文件的提交方法,取值‘post‘或‘get‘。

multi布尔型

设置值为false时,一次只能选中一个文件。

overrideEventsJSON

该项定义了一组默认脚本中你不想执行的事件名称。

preventCaching布尔型

如果设置为真,一个随机的值添加到SWF文件的URL,因此它不会缓存。

progressData字符串

设置显示在上传进度条中的数据类型,可选项时百分比(percentage)或速度(speed)。

queueID字符串

queueID选项允许你设置一个拥有唯一ID的DOM元素来作为显示上传队列的容器。

queueSizeLimit整型

上传队列中一次可容纳的最大条数。

removeCompleted布尔型

不设置该选项或者将其设置为false,将使上传队列中的项目始终显示于队列中,直到点击了关闭按钮或者队列被清空。

removeTimeout整型

设置上传完成后从上传队列中移除的时间(单位:秒)。

requeueErrors布尔型

设置为真时,上传队列重置或上传多次重试时,返回错误信息。

successTimeout整型

表示uploadify的成功等待时间(单位:秒,默认30秒)。

swf字符串

定义uploadify.swf的路径。

uploader字符串

定义服务器端上传数据处理脚本文件uploadify.swf的路径。

uploadLimit整型

定义允许的最大上传数量。

width整型

定义浏览按钮的宽度。

事件

onCancel函数

设置onCancel选项,在文件上传被取消时,将允许运行一个自定义函数。

onClearQueue函数

设置onClearQueue选项,上传队列清空(激活ancel方法)时,将允许运行一个自定义函数。

onDestroy函数

销毁Uploadify实例(调用destroy方法)时触发该事件。

onDialogClose函数

当浏览文件对话框关闭时触发该事件。如果该事件被添加到overrideEvents属性中,在添加文件到队列中发生错误时,将不会弹出默认错误信息。

onDialogOpen函数

在浏览文件对话框被打开前一瞬触发该事件。

onDisable函数

调用disable方法禁用Uploadify实例时触发该事件。

onEnable函数

调用disable方法启用Uploadify实例时触发该事件。

onFallback函数

浏览器检测不到兼容版本的Flash时触发该事件。

onInit函数

调用Uploadify初始化结束时触发该事件。

onQueueComplete函数

队列中的所有文件被处理完成时触发该事件。

onSelect函数

每添加一个文件至上传队列时触发该事件。

onSelectError函数

选择文件返回错误时触发该事件。每一个文件返回错误都会触发该事件。

onSWFReady函数

当flash按钮载入完毕时触发该事件。

onUploadComplete函数

每一个文件上传完成都会触发该事件,不管是上传成功还是上传失败。

onUploadError函数

上传失败时触发该事件。

onUploadProgress函数

上传进度更新时触发该事件。

onUploadStart函数

在开始上传之前的瞬间会触发该事件。

onUploadSuccess函数

每一个文件上传成功时触发该事件。

方法

cancel

取消上传对象。

destroy

销毁Uploadify实例,并返回原文件域。

disable

控制浏览按钮是否可用。

settings

返回或更新一个Uploadify实例的值。

stop

停止当前上传。

upload

上传指定文件或队列中的所有文件。

本文参考自码迷,进行了部分修改。

uploadify上传文件(2)--基础语法的更多相关文章

  1. ASP.NET实现二维码 ASP.Net上传文件 SQL基础语法 C# 动态创建数据库三(MySQL) Net Core 实现谷歌翻译ApI 免费版 C#发布和调试WebService ajax调用WebService实现数据库操作 C# 实体类转json数据过滤掉字段为null的字段

    ASP.NET实现二维码 using System;using System.Collections.Generic;using System.Drawing;using System.Linq;us ...

  2. Uploadify 上传文件插件详解

    Uploadify 上传文件插件详解 Uploadify是JQuery的一个上传插件,实现的效果非常不错,带进度显示.不过官方提供的实例时php版本的,本文将详细介绍Uploadify在Aspnet中 ...

  3. SpringMVC+jquery.uploadify 上传文件

    前言 以前用Asp.net MVC+uploadify上传文件,最近学习SpringMVC,所以就用SpringMVC+uploadify做个上传文件的demo. 刚开始用form表单的方式提交,在C ...

  4. MVC3+jquery Uploadify 上传文件

    最近做项目用到了上传图片的功能,以前也写过这类代码,不过都是用传统的file标签,今天整理一个好用的插件Uploadify..都做了一些注释,一看便知. 可以去官网下载最新的:Uploadify下载地 ...

  5. ASP.NET Uploadify 上传文件过大报错

    Uploadify上传文件原来很早之前用过,没发现什么问题.今天再使用过程中,当文件大于30M的时候就会报错404.查看错误消息提示配置最大上传太小了.需要修改. 记得原来配置上传文件大小在这里:&l ...

  6. uploadify 上传文件插件

    今天在项目中要用到文件上传功能时,想借助Jquery方式来实现,于是想到用uploadify插件来实现.不经意间在网上看到了一遍关于这个插件的用法,写的很好.在这里就分享给大家,希望对大家有帮助.以下 ...

  7. ASP.NET Uploadify 上传文件过大 报错(http error)借鉴,以防忘记

    Uploadify上传文件原来很早之前用过,没发现什么问题.今天再使用过程中,当文件大于30M的时候就会报错404.查看错误消息提示配置最大上传太小了.需要修改. 记得原来配置上传文件大小在这里:&l ...

  8. 使用jquery插件uploadify上传文件的方法与疑问

    我是学生一枚,专业也不是计算机,但又要用到很多相关技术,所以在技术基础不牢靠的情况下,硬着头皮在做.最近在做一个小项目需要上传图片,而且是需要用ajax的方式.但是利用jquery的ajax方法总会有 ...

  9. uploadify上传文件(1)--下载

    最近在给公司做一个软件版本迭代管理的软件,是一个asp.net网站开发项目.利用mvc框架,前端采用bootstrap,数据库是MySQL,数据库访问利用EF框架. 软件需求是公司软件开发项目多,版本 ...

随机推荐

  1. Linux实践篇--linux软件的安装,更新与卸载

    本文出处:http://www.cnblogs.com/lhj588/archive/2012/07/17/2595328.html,感谢作者分享. Linux常见的安装为tar,zip,gz,rpm ...

  2. j2e应用相关技术

    j2e应用相关技术 轻量级j2e应用以传统的jsp作为变现层技术,以一系列开源框架作为MVC层,中间件,持久层解决方案,并将这些开源框架有机组合在一起,使得j2e具有高度的可扩展性,可维护性. ser ...

  3. linkin大话面向对象--包装类

    Java提倡的万物皆对象,但是数据类型的划分出现了基本数据类型和引用数据类型,那么我们怎么能把基本数据类型称为对象呢? 基本数据类型 包装类 byte Byte short Short int Int ...

  4. TCP/IP详解 卷1 第二十章 TCP的成块数据流

    先补充一个知识: 1.停止等待协议:是tcp保证传输可靠的重要途径,"停止等待"就是指发送完一个分组就停止发送,等待对方确认之后,才能继续发送下一个分组 停止等待协议的优点是简单, ...

  5. MS SQL 批量给存储过程/函数授权

    在工作当中遇到一个类似这样的问题:要对数据库账户的权限进行清理.设置,其中有一个用户Test,只能拥有数据库MyAssistant的DML(更新.插入.删除等)操作权限,另外拥有执行数据库存储过程.函 ...

  6. atom中开发vue常用插件

    atom: 开发利器,界面友好,配色出色,好用的插件众多. language-vue: 这个是首推,因为它就是为vue而生的呀,支持很多vue里的提示.在空的vue页面敲tem,vue模板的提示就自动 ...

  7. Python推荐算法学习1

    1.闵可夫斯基距离 闵可夫斯基距离可以概括曼哈顿距离与欧几里得距离.  其中r越大,单个维度差值大小会对整体产生更大的影响.这个很好理解,假设当r=2时一个正方形对角线长度,永远是r=3时正方体对角线 ...

  8. 【视频编解码·学习笔记】4. H.264的码流封装格式

    一.码流封装格式简单介绍: H.264的语法元素进行编码后,生成的输出数据都封装为NAL Unit进行传递,多个NAL Unit的数据组合在一起形成总的输出码流.对于不同的应用场景,NAL规定了一种通 ...

  9. iOS-Mac远程连接控制Window【苹果电脑远程连接控制Windows电脑】

    用Mac电脑时想远程控制Windows电脑,摸索了半天搞定了 1.下载Mac远程控制安装包:http://pan.baidu.com/s/1o7ZsDQy  提取密码:r2ja 2.安装好之后打开,就 ...

  10. 洛谷 [P2766] 最长不下降子序列问题

    啊啊啊,再把MAXN和MAXM搞反我就退役 层次图求不相交路径数 第一问简单DP 第二问想办法把每一个不上升子序列转化成DAG上的一条路径,就转换成了求不相交路径数 因为每一个数只能用一次,所以要拆点 ...