• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >jquery > jQuery插件uploadify实现ajax效果的图片上传

jQuery插件uploadify实现ajax效果的图片上传

作者:唯吴独尊 字体:[增加 减小] 来源:互联网

唯吴独尊 通过本文主要向大家介绍了jQuery,uploadify,ajax,图片上传等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

昨天做了一天的ajax效果的图片上传,就是想让自己学的更加的精一些,所以看了很多第三方的控件,最后还是选择了uploadify这个控件,主要原因是比较容易上手。

首先我们先参考别人的资料(我自己整理了一下)

可选项

需要参数类型 参数名字 解释
(布尔型) auto 当文件被添加到队列时,自动上传。
(字符串) buttonImg 浏览按钮的背景图片路径。
(字符串) buttonText 默认在按钮上显示的文本。
(字符串) cancelImg 取消按钮的背景图片路径。
(字符串) checkScript 用以检查服务器上已存在文件的后台脚本的路径。【译者注:应该是ajax方式】
(字符串) displayData 在上传过程中显示在队列里的数据类型。
(字符串) expressInstall expressInstall.swf文件的路径。
(字符串) fileDataName 后台脚本中要处理的file域的名称。【译者注:就是type为file的input的name值】
(字符串) fileDesc 在浏览窗口底部的文件类型下拉菜单中显示的文本。
(字符串) fileExt 允许上传的文件后缀。【译者注:.jpg/.png等】
(字符串) folder 上传文件夹的路径,文件上传后将被保存于此。
(整型) height 浏览按钮的高度。
(布尔型) hideButton 设置为true将隐藏flash按钮,这样你就可以为下面的div元素定义样式。
(字符串) method 向后台脚本放送数据的表单方法。
(布尔型) multi 设置为true将允许多文件上传。
(字符串) queueID 页面中,你想要用来作为文件队列的元素的id。
(整型) queueSizeLimit 上传队列中所允许的文件数量。
(布尔型) removeCompleted 设置为true将自动移除队列中已经完成上传的项目。
(布尔型) rollover 设置为true将激活浏览按钮的鼠标划过状态。
(字符串) script 处理文件上传的后台脚本的路径。
(字符串) scriptAccess 设置在主swf文件中的脚本访问模式。
(JSON) scriptData 在文件上传时,应该被发送给后台脚本的一个包含name/value键值对以及一些额外信息的json对象。
(整型) simUploadLimit 允许同时上传的文件数量。
(整型) sizeLimit 上传文件的大小限制,单位为字节。
(字符串) uploader uploadify.swf文件的路径。
(整型) width 浏览按钮的宽度。
(字符串) wmode flash文件的wmode。

事件

(函数) onAllComplete 当上传队列中的所有文件都完成上传时触发。
(函数) onCancel 当从上传队列每移除一个文件时触发一次。
(函数) onCheck 在上传开始之前,如果检测到一个同名文件时触发。
(函数) onClearQueue 当uploadifyClearQueue()方法被调用时触发。
(函数) onComplete 每完成一次文件上传时触发一次。
(函数) onError 当上传返回错误时触发。
(函数) onInit 当Uploadify实例被载入时触发。
(函数) onOpen 当上传队列中的一个文件开始上传时就触发一次。
(函数) onProgress 在上传过程中触发。
(函数) onQueueFull 当文件数量达到上传队列限制时触发。
(函数) onSelect 每向上传队列添加一个文件时触发。
(函数) onSelectOnce 每向上传队列添加一个或一组文件时触发。
(函数) onSWFReady 当flash文件载入完成时触发。

方法

.uploadify() 创建Uploadify上传组件的一个实例。
.uploadifyCancel() 从上传队列移除一个文件。如果文件正在上传,该方法将先取消上传,然后再将文件移除出上传队列。
.uploadifyClearQueue() 将所有文件移除出上传队列,并且取消正在执行的所有上传。
.uploadifySettings() 改变Uploadify组件的可选参数。
.uploadifyUpload() 触发上传。

这里会用到一些参数,但是我们并不需要完全的掌握这些参数,用之前看看有哪些参数,倒是自己会用哪些参数就ok。

由于时间有限,我把核心的代码先发出来,供大家参考:

在<head>标签中先应用css样式   <link href="../Plugin/uploadify.css" rel="stylesheet" type="text/css" />路径这里你的可能和我的不一样

接着再在<head>标签中应用js,js代码注意先后顺序,不然会报错。

<script type="text/javascript" src="../js/jquery-1.4.2.min.js"></script>
<script src="../Plugin/swfobject.js" type="text/javascript"></script>
<script src="../Plugin/jquery.uploadify.v2.1.4.min.js" type="text/javascript"></script>

同样这里路径是改成你自己的路径。uploaddiy是用jquery开发的,那我们就要先应用jquery才可以再使用uploaddiy所以要注意应用js的时候注意先后顺序

接着是核心的html代码

<tr>
<th scope="row">图 片:</th>
<td>
  <div style="float:left;width:125px;height:35px;">
   <input type="file" name="uploadify" id="uploadify" /> <%--上传时的进度条--%>
 </div>
 <div id="fileQueue" style="float:left;height:35px;"></div>
 <div style="float:left;height:35px;">
   <a href="javascript:$('#uploadify').uploadifyUpload()" class="btn-lit"><span>上传</span></a>
  <a href="javascript:$('#uploadify').uploadifyClearQueue()" class="btn-lit"><span>取消上传</span></a>
 </div>
</td>
</tr>
<tr>
  <th scope="row"> </th>
  <td><a



 
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 基于jQuery对象和DOM对象和字符串之间的转化实例
  • jquery+css实现简单的图片轮播效果
  • 使用jQuery实现鼠标点击左右按钮滑动切换
  • jQuery实现上传图片前预览效果功能
  • jQuery初级教程之网站品牌列表效果
  • 基于jquery实现多选下拉列表
  • jQuery接受后台传递的List的实例详解
  • 详解jquery选择器的原理
  • jQuery上传插件webupload使用方法
  • 关于jquery form表单序列化的注意事项详解

相关文章

  • jQuery如何跳转到另一个网页 就这么简单
  • 非常棒的10款jQuery 幻灯片插件
  • jQuery实现文档树效果
  • jQuery Study Notes学习笔记 (二)
  • jquery 简单的图片展示效果
  • jQuery自适应轮播图插件Swiper用法示例
  • jquery实现表单验证简单实例演示
  • jQuery 前的按键判断代码
  • jquery插件推荐浏览器嗅探userAgent
  • jQuery获取父级元素、子级元素、兄弟元素的方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • jQuery的插件列表(2010-1-25更新)
    • JQuery中Text方法用法实例分析
    • jQuery解析XML 详解及方法总结
    • Jquery实现网页跳转或用命令打开指定网页的解决方法
    • jquery select(列表)的操作(取值/赋值)
    • JSON+Jquery省市区三级联动
    • Jquery调用webService远程访问出错的解决方法
    • jQuery源码分析-01总体架构分析
    • jquery调用asp.net 页面后台的实现代码
    • 在jQuery中 关于json空对象筛选替换

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有