无论是做Web产品还是Web项目,文件上传是经常要用到的功能。以前经常听到做项目的同事抱怨:“这款文件上传控件功能强大但是用起来麻烦,最简单的input上传使用方便但是功能太简单(例如不支持多文件),外观也不尽如人意”。之后我一直留意网上的上传控件,最近看到一款基于jquery的上传插件Uploadify无论在功能、外观、可用性和扩展性上都有不错表现,于是研究了一番,介绍给大家。
简介
Uploadify简单说来,是基于Jquery的一款文件上传插件。它的功能特色总结如下:
- 支持单文件或多文件上传,可控制并发上传的文件数
- 在服务器端支持各种语言与之配合使用,诸如PHP,.NET,Java……
- 通过参数可配置上传文件类型及大小限制
- 通过参数可配置是否选择文件后自动上传
- 易于扩展,可控制每一步骤的回调函数(onSelect, onCancel……)
- 通过接口参数和CSS控制外观
- 更多……
相关链接
Uploadify主页地址:http://www.uploadify.com/ 在该页面你可以了解到关于他的更多内容。
Uploadify在线演示:在线Demo
Uploadify配置参数及接口文档:http://www.uploadify.com/documentation
Uploadify插件下载地址:http://www.uploadify.com/download
使用方法
- 下载插件安装包后,可以看到里面的几个主要文件:jquery.uploadify.js(完成上传功能的脚本文件,在调用页面引用)、uploadify.css(外观样式表)、uploader.swf(上传控件的主体文件,flash控件)、upload.php(服务器端处理文件,官方仅提供了php版的)
- 引用了插件文件后,在页面中做如下调用:
//声明一个普通的html文件上传控件,并指定id <input type="file" name="fileInput" id="fileInput" />
代码
//将声明的普通上传控件与Uploadify插件绑定 <script type="text/javascript"> $(document).ready(function() { $('#fileInput').fileUpload ({ //以下参数均是可选 'uploader' : 'uploader.swf', //指定上传控件的主体文件,默认‘uploader.swf’ 'script' : 'upload.php', //指定服务器端上传处理文件,默认‘upload.php’ 'cancelImg' : 'cancel.png', //指定取消上传的图片,默认‘cancel.png’ 'auto' : true, //选定文件后是否自动上传,默认false 'folder' : '/uploads' //要上传到的服务器路径,默认‘/’ 'multi' : true, //是否允许同时上传多文件,默认false 'fileDesc' : 'rar文件或zip文件' //出现在上传对话框中的文件类型描述 'fileExt' : '*.rar;*.zip', //控制可上传文件的扩展名,启用本项时需同时声明fileDesc 'sizeLimit': 86400 //控制上传文件的大小,单位byte 'simUploadLimit' :5 //多文件上传时,同时上传文件数目限制 }); }); </script>
上面列出了我认为常用的配置选项,此外还有很多参数可配置,参考官方文档
3. 通过调用相关功能函数,声明功能按钮。
例如声明上传功能按钮(自动上传时不需要):
<a href="javascript:$('#fileInput').fileUploadStart();">上传文件</a>
声明取消多文件上传时上传队列:
<a href="javascript:$('#fileInput').fileUploadClearQueue();">取消上传队列</a>
http://www.cnblogs.com/phper7/archive/2010/05/14/1735081.html
分享到:
相关推荐
Uploadify是一款基于JavaScript和Flash的文件上传插件,它与jQuery库紧密结合,为Web应用程序提供了简单易用且功能丰富的文件上传功能。在C#后端环境中,Uploadify可以帮助开发者实现多文件同时上传,大大提升了用户...
**jQuery上传插件Uploadify详解及参数传递方法** 在Web开发中,文件上传功能是常见的需求,而jQuery的Uploadify插件提供了一种简洁、高效的方式实现这一功能。本篇文章将深入探讨Uploadify插件的基本使用,以及如何...
为了提升用户体验,很多开发者选择使用jQuery插件来实现这一功能。其中,Uploadify是一款非常受欢迎的文件上传插件,它支持多文件上传、进度条显示、自定义样式等特性。本文将详细介绍Uploadify的使用方法,帮助你...
### JQuery上传插件Uploadify使用详解 #### 一、引言 随着Web应用程序的发展,文件上传功能成为必不可少的一部分。为了简化这一过程并提供更丰富的用户体验,各种JavaScript库和框架提供了相应的解决方案。其中,...
### jQuery上传插件Uploadify 3.2中文详细参考手册 #### 一、概述 Uploadify是一款基于jQuery的文件上传插件,它提供了一个简单易用的接口来处理文件上传功能,尤其适用于需要多文件上传、文件预览等功能的场景。...
总的来说,Uploadify HTML5版是一个强大的上传解决方案,它结合了HTML5的新特性,jQuery的易用性,以及丰富的自定义功能,为开发人员提供了便捷且功能丰富的文件上传体验。无论是个人项目还是商业应用,它都能作为一...
在Web开发中,上传功能是不可或缺的一部分,而jQuery.uploadify插件以其强大的功能和易用性深受开发者喜爱。这个"jquery.uploadify-v2.1.4[修正版]"正是基于官方的v2.1.4版本进行了一次关键的优化,特别针对中文支持...
**jQuery Uploadify 插件详解** ...总之,jQuery Uploadify 是一个功能强大且灵活的文件上传工具,它的易用性和高效性使其成为许多Web开发者的首选插件。无论是个人项目还是企业级应用,都能从中受益。
`jQuery Uploadify` 是一个基于 jQuery 的前端文件上传插件,它允许用户通过浏览器实现多文件选择、上传进度显示、上传失败重试等高级功能。这个插件在Web开发中非常流行,因为它提供了丰富的自定义选项和良好的用户...
《jQuery插件uploadify3.2深度解析》 在当今的Web开发中,用户交互体验是至关重要的一环,其中文件上传功能是常见的需求之一。jQuery作为JavaScript库的翘楚,其丰富的插件生态为开发者提供了便利。Uploadify,便是...
总之,jQuery Uploadify插件为开发者提供了一个简单易用、功能丰富的文件上传解决方案。通过适当的配置和服务器端处理,它可以无缝集成到各种Web应用程序中,提升用户体验。不过,随着技术的进步,开发者也可以考虑...
在Web开发中,文件上传功能是一项必不可少的交互设计,而jQuery Uploadify插件以其高效、易用的特点,成为了许多开发者的选择。本文将深入探讨jQuery Uploadify v2.1.0的用法,包括其主要参数设置以及实际应用中的...
Uploadify是一款基于Flash和jQuery的多文件上传插件。尽管Flash在某些现代浏览器中逐渐被淘汰,但在处理文件上传时,其跨平台和兼容性优势依然明显。Uploadify通过创建一个隐藏的Flash对象,能够模拟多选文件上传,...
总之,Uploadify是一个强大且易用的jQuery插件,通过“超棒的jquery上传插件Uploadify3.1中文详细参考手册.pdf”和“jquery.uploadify-3.1.rar”提供的资料,开发者能够快速上手并灵活应用到各种项目中,实现高效、...
jQuery.uploadify是一款非常实用的jQuery插件,专为实现用户友好的文件上传体验而设计。该插件以其易用性和灵活性在开发者社区中享有盛誉。今天我们将深入探讨jQuery.uploadify的功能、使用方法以及其在实际项目中的...
在前端代码中,通过Jquery调用uploadify插件,通过指定一系列配置参数如高度(height)、SWF路径(swf)、上传器地址(uploader)、宽度(width)、取消图片(cancelImg)、按钮文本(buttonText)、支持的文件类型...
而Uploadify则是JQuery的一个插件,它提供了一种优雅的方式来实现文件的上传功能,包括单个文件上传和批量上传。本篇文章将详细介绍如何使用JQuery uploadify实现批量上传功能,并探讨其核心原理和相关配置。 首先...
`jQuery.uploadify-v2.1.4`是一个流行的jQuery插件,它为多文件上传提供了一种简单且直观的解决方案。这个插件极大地简化了前端开发人员的工作,使得在网页上实现批量上传变得更加容易。 `jQuery.uploadify`插件的...
jQuery Uploadify是一款高效、易用的文件上传插件,它通过结合JavaScript、CSS、Flash和PNG图像,提供了一种优雅的文件上传解决方案。本文将详细介绍jQuery Uploadify插件及其相关资源,帮助开发者更好地理解和应用...
在Web开发中,文件上传功能是一项不可或缺的部分,而jQuery.uploadify v2.1.4是一款深受开发者喜爱的前端文件上传插件。它以其易用性、高效性和丰富的自定义选项,在众多上传插件中脱颖而出。本篇文章将详细介绍这款...