图片上传插件jquery.uploadify详解


Posted in Javascript onNovember 15, 2013

1、js代码:

<script type="text/javascript"> 
$(document).ready(function() { 
$('#fileInput').uploadify({ 
//以下参数均是可选 
'uploader' : '<%=basePath%>images/uploadify.swf', //指定上传控件的主体文件,默认‘uploader.swf' 
'script' : '<%=basePath%>UploadServlet', //指定服务器端上传处理文件,默认‘upload.php' 
'cancelImg' : '<%=basePath%>images/cancel.png', //指定取消上传的图片,默认‘cancel.png' 
'buttonImg':'<%=basePath%>images/upload2.jpg', 
'auto' : true, //选定文件后是否自动上传,默认false 
'folder' : '/userphoto' , //要上传到的服务器路径,默认‘/' 
'multi' : false, //是否允许同时上传多文件,默认false 
'fileDesc' : '图片文件' , //出现在上传对话框中的文件类型描述 
'fileExt' : '*.jpg;*.bmp;*.png;*.gif', //控制可上传文件的扩展名,启用本项时需同时声明fileDesc 
'sizeLimit': 86400, //控制上传文件的大小,单位byte 
'onComplete': function(event,queueID,fileObj,response,data) { 
$('#image').attr("src","<%=basePath%>userphoto/"+response); 
$('#image').show(); 
$('#photo').attr("value",response); 
}, 
'onError' : function(event, queueID, fileObj) 
{ 
alert("文件:" + fileObj.name + " 上传失败"); 
} 
}); 
}); 
</script> 
 

2、注意事项

(1)、如果页面没有显示“BROWSE”按钮,则说明你的'uploader' : '<%=basePath%>images/uploadify.swf'配置不对,检查下路径是否正确。

(2)、如果需要修改按钮的图片:可以使用'buttonImg'配置进行替换

(3)、上传完成后,'onComplete'事件没有触发:在后台servlet处理完后,要向页面输出1,否则页面的onComplete回 调函数不会执行。response.getWriter().write(1);

(4)、如果在后台servlet处理上传将图片的名称改变的话,就不能通过fileObj获得它的值,而是要在后台servlet输出新文件 名:out.print(filename);在jsp页面要相应使用response来获得新值。

(5)、图片预览实现:

在jsp页面中添加一个<img src=""></img>,当上传完成后在onComplete事件中修改img的src值。

3、下载地址
http://www.uploadify.com/download/

Javascript 相关文章推荐
不使用中间变量,交换int型的 a, b两个变量的值。
Oct 29 Javascript
jQuery.query.js 取参数的两点问题分析
Aug 06 Javascript
Jquery 跨域访问 Lightswitch OData Service的方法
Sep 11 Javascript
javascript日期对象格式化为字符串的实现方法
Jan 14 Javascript
超级好用的jQuery圆角插件 Corner速成
Aug 31 Javascript
在AngularJS框架中处理数据建模的方式解析
Mar 05 Javascript
第一章之初识Bootstrap
Apr 25 Javascript
EasyUI布局 高度自适应
Jun 04 Javascript
servlet+jquery实现文件上传进度条示例代码
Jan 25 Javascript
简单谈谈require模块化jquery和angular的问题
Jun 23 jQuery
微信小程序实现购物页面左右联动
Feb 15 Javascript
Vue如何实现验证码输入交互
Dec 07 Vue.js
JQuery获取或设置ckeditor的数据(示例代码)
Nov 15 #Javascript
Json和Jsonp理论实例代码详解
Nov 15 #Javascript
JS简单实现文件上传实例代码(无需插件)
Nov 15 #Javascript
getAsDataURL在Firefox7.0下无法预览本地图片的解决方法
Nov 15 #Javascript
简洁Ajax函数处理(示例代码)
Nov 15 #Javascript
jquery submit ie6下失效的原因分析及解决方法
Nov 15 #Javascript
JavaScript?Apple设备检测示例代码
Nov 15 #Javascript
You might like
php上的memcache和memcached两个pecl库
2010/03/29 PHP
thinkphp多层MVC用法分析
2015/12/30 PHP
Laravel使用支付宝进行支付的示例代码
2017/08/16 PHP
thinkPHP5实现的查询数据库并返回json数据实例
2017/10/23 PHP
PHP设计模式之PHP迭代器模式讲解
2019/03/22 PHP
通过Unicode转义序列来加密,按你说的可以算是混淆吧
2007/05/06 Javascript
根据地区不同显示时间的javascript代码
2007/08/13 Javascript
js鼠标左右键 键盘值小结
2010/06/11 Javascript
javascript 弹出的窗口返回值给父窗口具体实现
2013/11/23 Javascript
IE与FireFox的JavaScript兼容问题解决办法
2013/12/31 Javascript
Javascript中数组方法汇总(推荐)
2015/04/01 Javascript
AngularJS折叠菜单实现方法示例
2017/05/18 Javascript
vue父组件触发事件改变子组件的值的方法实例详解
2019/05/07 Javascript
jquery3和layui冲突导致使用layui.layer.full弹出全屏iframe窗口时高度152px问题
2019/05/12 jQuery
vue实现多条件和模糊搜索功能
2019/05/28 Javascript
Vue自定义指令结合阿里云OSS优化图片的实现方法
2019/11/12 Javascript
vue element-ui实现input输入框金额数字添加千分位
2019/12/29 Javascript
es6数组的flat(),flatMap()函数用法实例分析
2020/04/18 Javascript
python发腾讯微博代码分享
2014/01/10 Python
Python中的tuple元组详细介绍
2015/02/02 Python
Python Queue模块详细介绍及实例
2016/12/27 Python
详解Python之数据序列化(json、pickle、shelve)
2017/03/30 Python
python添加模块搜索路径方法
2017/09/11 Python
python实现的爬取电影下载链接功能示例
2019/08/26 Python
Python的缺点和劣势分析
2019/11/19 Python
Python接口自动化判断元素原理解析
2020/02/24 Python
学习Python爬虫的几点建议
2020/08/05 Python
大学生简单自荐信
2013/11/10 职场文书
企划专员岗位职责
2013/12/09 职场文书
餐饮营销方案
2014/02/23 职场文书
妈妈活动方案
2014/08/15 职场文书
2014国庆节标语口号
2014/09/19 职场文书
实习护士自荐信
2015/03/25 职场文书
2015年驾驶员工作总结
2015/04/29 职场文书
Python读取文件夹下的所有文件实例代码
2021/04/02 Python
SqlServer常用函数及时间处理小结
2023/05/08 SQL Server