Uploadify下载地址:http://www.uploadify.com/download/ 这里下载最新版的3.2的。
下载下来解压后估计里面很多文件,其实有用的也就一个jquery.uploadify.js和uploadify.swf这两个文件。当然啦,jQuery库那是必须的。
在你使用的项目中,把jquery.uploadify.js引入以后,用法和大多数JQ插件一样。同时也要记得引入swfobject.js这个插件,版本2.2以上的。使用方法例如:
1
2
3
4
5
6
7
8
|
$( function () {
$( "#file_upload_1" ).uploadify({
height : 30,
swf : '/uploadify/uploadify.swf' ,
uploader : '/uploadify/uploadify.php' ,
width : 120
});
});
|
file_upload_1其实也就是一个容器ID,比如<div id="file_upload_1"></div>,上面的只是简单的事例,下面我就把我在项目中做的发出来,每个都有解释:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
|
$(document).ready( function () {
$( "#file_upload" ).uploadify({
'debug' : false ,
'auto' : false ,
'successTimeout' :99999,
'formData' :{
'userid' : '用户id' ,
'username' : '用户名' ,
'rnd' : '加密密文'
},
'swf' : "uploadify.swf" ,
'overrideEvents' : [ 'onDialogClose' ],
'queueID' : 'uploadfileQueue' ,
'fileObjName' : 'upload' ,
'uploader' : 'imageUpload.php' ,
'buttonImage' : 'upbutton.gif' ,
'width' : '100' ,
'height' : '32' ,
'expressInstall' : 'expressInstall.swf' ,
'fileTypeDesc' : '支持的格式:' ,
'fileTypeExts' : '*.jpg;*.jpge;*.gif;*.png' ,
'fileSizeLimit' : '3MB' ,
'queueSizeLimit' : 25,
'onUploadProgress' : function (file, bytesUploaded, bytesTotal, totalBytesUploaded, totalBytesTotal) {
},
'onSelect' : function (file) {
},
'onSelectError' : function (file, errorCode, errorMsg){
switch (errorCode) {
case -100:
alert( "上传的文件数量已经超出系统限制的" +$( '#file_upload' ).uploadify( 'settings' , 'queueSizeLimit' )+ "个文件!" );
break ;
case -110:
alert( "文件 [" +file.name+ "] 大小超出系统限制的" +$( '#file_upload' ).uploadify( 'settings' , 'fileSizeLimit' )+ "大小!" );
break ;
case -120:
alert( "文件 [" +file.name+ "] 大小异常!" );
break ;
case -130:
alert( "文件 [" +file.name+ "] 类型不正确!" );
break ;
}
},
'onFallback' : function (){
alert( "您未安装FLASH控件,无法上传图片!请安装FLASH控件后再试。" );
},
'onUploadSuccess' : function (file, data, response){
alert(data);
}
});
});
|
大体上常用的我想也就这些,至于后端处理上传部分,我这里就不多讲了,
************************************************************
参数描述:
- <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>文件上传演示</title>
- <link href="css/uploadify.css" rel="stylesheet" type="text/css" />
- <script type="text/javascript" src="js/jquery1.6.1.js"></script>
- <script language="javascript" src="js/swfobject.js"></script>
- <script language="javascript" src="js/jquery.uploadify.v2.1.0.min.js"></script>
-
- <script type="text/javascript">
- function showResult(){
- $("#result").html("");
- }
-
- $(document).ready(function() {
- $('#fileInput').uploadify({
- 'uploader': 'js/swf/uploadify.swf',
- 'script': 'uploadifyAction.action',
- 'folder': 'uploadFile',
- 'fileDataName': 'fileInput',
- 'queueID': 'fileQueue',
- 'auto': false,
- 'multi': true,
- 'simUploadLimit' : 5,
-
- 'buttonText': 'File',
- 'onComplete': function (event, queueID, fileObj, response, data) {
- $("#result").html(response);
-
- }
- });
- });
- </script>
- </head>
- <body>
- <input type="file" name="fileInput" id="fileInput" />
-
- <a href="javascript:$('#fileInput').uploadifyUpload();">开始上传</a>
- <div id="result"></div>
- <a href="javascript:$('#fileInput').uploadifyClearQueue();" >取消上传队列</a>
- <div id="fileQueue"></div>
- <!--显示结果-->
- </body>
- </html>
属性解说:
uploader: swf文件的存放位置,默认为uploadify.swf。这个属性一定要配置好,如果不配置好,插件就会去寻找与jsp同级的一个叫做uploadify.swf的文件,如果找不到,上传按钮处会显示一片空白。
script: 'uploadifyAction.action',指定服务端处理类的入口
fileDataName:网页中的文件选择标签
auto:是否选取文件之后自动上传
buttonImg:按钮图片(不推荐使用),这是在页面加载完成之后,flash再从网页中取得图片,将图片填充到swf里面,所以按钮都会在页面刷新好以后几秒钟才加载完成。
buttonText:(推荐使用),选择文件按钮就是一个黑色按钮,如果对样式没什么要求的话就用这个属性,但是只能使用英文,用中文的话不能正常显示。
***********************官方说明**************************
官方插件
http://blueimp.github.com/jQuery-File-Upload/
分享到:
相关推荐
今天我要给大家介绍额就是一款jQuery的无刷新上传插件 -UploadifyjQuery 上传插件Uploadify3.2最新版本中文实用手册,对于该插件的属性方法进行详细讲解官方地址:http://w 资源太大,传百度网盘了,链接在附件中,...
Uploadify是一款基于jQuery的文件上传插件,特别适用于实现多文件上传功能。Uploadify3.2中文详细参考手册提供了全面的配置选项和事件处理,使得开发者能够灵活地定制上传过程。 配置选项是Uploadify的核心部分,...
jQuery Uploadify是一款强大的、无刷新的文件上传插件,它使得用户在网页上进行文件上传时无需等待页面刷新,极大地提升了用户体验。Uploadify 3.2版本是其发展过程中的一个重要里程碑,提供了许多改进和新特性。 *...
《jQuery插件uploadify3.2深度解析》 在当今的Web开发中,用户交互体验是至关重要的一环,其中文件上传功能是常见的需求之一。jQuery作为JavaScript库的翘楚,其丰富的插件生态为开发者提供了便利。Uploadify,便是...
Uploadify3.2Demo是一个基于jQuery的文件上传插件,专为实现高效、便捷的多文件上传功能而设计。在Web开发中,尤其是在用户需要上传大量或者多个文件时,这样的工具变得至关重要。Uploadify3.2是这个插件的一个特定...
- `jquery.uploadify.js` 和 `jquery.uploadify.min.js`:这是jQuery插件的主要脚本文件,包含Uploadify的逻辑代码,`min.js`是压缩版,用于生产环境以减少加载时间。 - `index.php`:示例页面,展示了如何在实际...
jQuery Uploadify 3.2是一个流行的前端文件上传插件,它允许用户通过Ajax技术实现异步、多文件上传功能,大大提升了用户界面的交互性和用户体验。这个完整的工程是将Uploadify与Struts2框架结合,以Java后端作为处理...
在本文中,我们将深入探讨如何在ASP.NET环境中利用jQuery Uploadify 3.2插件实现文件上传功能。jQuery Uploadify是一款流行的JavaScript库,它提供了一种直观、用户友好的方式来处理多文件上传,适用于各种Web应用...
次压缩包除官方所提供的uploadify3.2包含文件外,还有JQUERY的基础库(jquery-1.8.0.min.js),以及(swfobject.js)组件,这两个文件在使用uploadify3.2组件时也是必须引入的,为了方便,所以将其都压缩到一起,供...
《uploadify3.2Demo.rar》为开发者提供了完整的Uploadify 3.2实例,通过学习和实践,你可以掌握这个强大文件上传插件的使用,提升网站的用户体验。无论是在企业级应用还是个人项目中,Uploadify都能成为你处理文件...
《使用Jquery Uploadify3.2在Springside4中实现文件上传详解》 在现代Web应用中,文件上传功能是不可或缺的一部分。本篇文章将详细讲解如何在Springside4框架下利用Jquery的Uploadify插件实现文件上传功能。...
Uploadify是一款广受欢迎的jQuery插件,主要用于实现网页上的文件上传功能。它的版本3.2在当时具有较高的稳定性和良好的用户交互体验,因此备受开发者喜爱。在这个教程中,我们将深入探讨Uploadify 3.2的核心特性、...
uploadify 3.2 是一个流行的前端文件上传插件,尤其在ASP.NET开发环境中被广泛使用。这个插件允许用户通过交互式的界面批量上传文件,提供了丰富的自定义选项和事件处理,大大提升了用户体验。在ASP.NET中集成...
这个压缩包"uploadify3.2_Java_Servlet_多文件.zip"包含了一个使用Uploadify与Java Servlet结合的示例,用于处理多文件上传的场景。在本文中,我们将深入探讨Uploadify、Java Servlet以及如何将它们整合在一起实现...
在"struts2 +jquey uploadify3.2 实现多文件上传,可预览、删除、排序"这个项目中,开发者使用了Uploadify 3.2版本,这是一个支持异步上传和批量上传的插件,能够很好地与Struts2框架整合。以下是实现这一功能的关键...
uploadfiy这个插件是基于js里面的jquery库写的。结合了ajax和flash,实现了这个多线程上传的功能。
Uploadify是jQuery的一款很棒的多文件上传插件,我这个Demo是基于Uploadify v3.2(Flash-Based Multiple File Uploader )官方Demo写的,里面增加了几个小功能,用来演示,抛砖引玉。Demo里面有很详细的中文注释,另外...
Uploadify是一款基于jQuery的文件上传插件,提供了丰富的自定义选项以及良好的用户体验。其特点包括支持上传进度显示、多文件上传等功能。本篇文章将详细介绍Uploadify3.1版本中与2.1.4版本相比新增或改进的属性、...