文档章节

上传插件uploadify文档粗略解读

o
 oneboi
发布于 2016/12/02 11:10
字数 1181
阅读 62
收藏 1

uploadify文档粗略解读

官方下载地址: http://www.uploadify.com/demos/

文档阅读:

一般性建议:

执行uploadify 使用uploadify方法 自定义服务器端上传脚本 上传时使用session

1.属性

属性有29个

auto

为true时当选择文件后就直接上传了,为false需要点击上传按钮才上传 。为false时需要上传按钮

  1. 布尔类型
  2. 默认值true

##buttonClass

额外增加的上传按钮样式类型

  1. 字符串类型
  2. 默认为""

##buttonCursor

鼠标指针悬停在按钮上的样子

  1. 字符串类型
  2. 默认为hand

##buttonImage

浏览按钮的图片的路径 。

  1. 字符串类型
  2. 默认为null

##buttonText

浏览按钮的文本。

  1. 字符串类型
  2. 默认 SELECT FILES

##width

设置文件浏览按钮的宽度。

  1. 整形
  2. 默认为120

##height

设置浏览按钮的高度

  1. 整形
  2. 默认值30

##swf

uploadify.swf 文件的相对路径。

  1. 字符串型
  2. 默认‘uploadify.swf’ 同级目录

##uploader

服务器端脚本处理路径

  1. 字符串型
  2. 默认为uploadify.php (官方默认的程序)

##uploadLimit

最大上传文件数量,如果达到或超出此限制将会触发onUploadError事件。

  1. 整形
  2. 默认999

##multi

是否可以多文件上传

  1. 布尔型
  2. 默认为true

##method

提交方法

  1. 字符串型
  2. 默认 Post 提交方式Post或Get

##fileSizeLimit

上传文件的大小限制 ,如果为整数型则表示以KB为单位的大小,如果是字符串,则可以使用(B, KB, MB, or GB)为单位,比如’2MB’;如果设置为0则表示无限制

  1. 默认为0

##fileObjName

文件上传对象的名称,如果命名为’the_files’,PHP程序可以用$_FILES['the_files']来处理上传的文件对象。

  1. 字符串型
  2. 默认‘Filedata’

##debug

默认false 如果设置为true则表示启用SWFUpload的调试模式

##formData

JSON格式上传每个文件的同时提交到服务器的额外数据,可在’onUploadStart’事件中使用’settings’方法动态设置。

##fileTypeExts

指定允许上传的文件类型。

  1. 默认*.*。
  2. 比如只支持gif , jpg , png类型的图像,那么该属性设置为: ‘.gif; .jpg ; .png’,支持文件格式如:’.doc;.pdf;.rar’ 。

##fileTypeDesc

限制文件类型显示

  1. 默认‘All Files’
  2. 这个属性值必须设置fileTypeExts属性后才有效,用来设置选择文件对话框中的提示文本,如设置fileTypeDesc为“请选择rar doc pdf文件”

##preventCaching

每次上传文件时自动加上一串随机字符串参数,防止URL缓存影响上传结果

  1. 布尔型
  2. 默认为true

##progressData

设置上传进度显示方式,percentage显示上传百分比,speed显示上传速度

  1. 字符串型
  2. 默认‘percentage’

##removeCompleted

表示在上传完成后是否删除队列中的对应元素。默认是True,即上传完成后 就看不到上传文件进度条了。

removeTimeout

表示上传完成后多久删除队列中的进度条,默认为3,即3秒。

##successTimeout

表示文件上传完成后等待服务器响应的时间。超过该时间,那么将认为上传 成功。默认是30,表示30秒。

#2.事件 ##onSelect 选择

onSelect(file)选择文件后向队列中添加每个上传任务时都会触发。file为文件对象

##onCancel 取消

onCancel(file)当点击文件队列中文件的关闭按钮或点击取消上传时触发,file参数为被取消上传的文件对象

##onUploadComplete 上传完成

onUploadComplete(file)每个文件上传完毕后无论成功与否都会触发。

##onUploadError 文件上传出错

onUploadError(file, errorCode, errorMsg, errorString)文件上传出错时触发,参数由服务端程序返回。

  1. file The file object that was uploaded
  2. errorCode The error code that was returned
  3. errorMsg The error message that was returned
  4. errorString The human-readable error message containing all the details of the error

##onUploadSuccess 文件上传成功

onUploadSuccess(file, data, response) 当文件上传成功时触发

  1. file – 文件对象
  2. data – 服务端输出返回的信息
  3. response – 有输出时为true,如果无响应为false,如果返回的是false,当超过successTimeout设置的时间后假定为true

#3.方法

##cancel

取消队列中的任务,不管此任务是否已经开始上传

<a href="javascript:$(‘#file_upload’).uploadify(‘cancel’)">取消第一个</a>

##destroy

销毁Uploadify实例并将文件上传按钮恢复到原始状态

##disable

禁用或启用文件浏览按钮

##settings

获取或设置Uploadify实例参数

##stop

停止当前正在上传的任务

##upload

立即上传指定的文件,如果fileID为’*'表示上传所有文件,要指定上传多个文件,则将每个文件的fileID作为一个参数

king

© 著作权归作者所有

共有 人打赏支持
o
粉丝 2
博文 89
码字总数 29764
作品 0
昆明
私信 提问
uploadify 实现文件上传

uploadify官网我们需要到官网上下载需要的插件引入到项目中,同时我们最好看看uploadify的中文文档,当然直接把下面的代码复制作为一个工具类也行,反正都是大同小异. 如何实现图片上传功能? 在...

coderzs
2017/10/07
0
0
Jquery.Uploadify v3.2 使用经验

最近项目要用到多文件上传,HTML里没有这个功能,然后上网找到了Uploadify,一个非常不错的JQuery上传插件。然后上网找到了个uploadify-v2.1.0版的例子,写得很好,可是Uploadify v3.2版本有...

开源中国首席老王
2013/04/27
0
0
为什么demo中的按钮文字换为中文出现乱码

最近新接触这个插件,基本功能已经调通,图片可以上传了,但也发现几个小问题,一直没调通,求高手指点。 1. demo文件index.php增加了'buttonText' : '选择文件',但是显示是乱码,我看了下,...

金大牛
2014/09/08
1K
4
基于MVC4+EasyUI的Web开发框架形成之旅--附件上传组件uploadify的使用

大概一年前,我还在用Asp.NET开发一些行业管理系统的时候,就曾经使用这个组件作为文件的上传操作,在随笔《Web开发中的文件上传组件uploadify的使用》中可以看到,Asp.NET中如何使用这个组件...

walb呀
2017/12/04
0
0
CI框架如何在主目录application目录之外使用uploadify上传插件和bootstrap前端框架:

购买阿里云相关服务,这里可以领取优惠券, 有的产品5折优惠哟, 注意, 领取的优惠券30天内有效,尽快使用: 领取方式:进入链接后 页面下拉 一键领取全部 或者按需每次领取对应的优惠,领取链接...

兔子想飞
2016/03/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

存储过程知识点收集

记录下,以后要常用的问题 1、获取刚刚插入数据产生的ID SCOPE_IDENTITY 返回当前作用域的插入后产生的一条ID @@IDENTITY 返回当前表的最后一条ID

轻轻的往前走
12分钟前
0
0
elixir keyword和map的区别

┌──────────────┬────────────┬───────────────────────┐ │ Keyword List │ Map/Struct │ HashDict (deprec...

wmzsonic
15分钟前
0
0
解决bootstrap-table-fixed-columns.js显示列与隐藏列按钮切换表格不对齐

<table class="table-striped table-hasthead nowrap" id="tableTest1" data-search="true" data-show-columns="true" data-fixed-columns="true" data-fixed-number="3"></table> 含有dat......

tianyawhl
17分钟前
0
0
ES6 系列之 defineProperty 与 proxy

摘要: ## 前言 我们或多或少都听过“数据绑定”这个词,“数据绑定”的关键在于监听数据的变化,可是对于这样一个对象:`var obj = {value: 1}`,我们该怎么知道 obj 发生了改变呢? ## def...

阿里云官方博客
22分钟前
0
0
美团点评携手 PingCAP 开启新一代数据库深度实践之旅(9000 字长文 / 真实“踩坑”经历)

一、背景和现状 在美团,基于 MySQL 构建的传统关系型数据库服务已经难于支撑公司业务的爆发式增长,促使我们去探索更合理的数据存储方案和实践新的运维方式。随着近一两年来分布式数据库大放...

TiDB
23分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部