图片上传插件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 相关文章推荐
层序遍历在ExtJs的TreePanel中的应用
Oct 16 Javascript
Javascript 实现的数独解题算法网页实例
Oct 15 Javascript
点击页面其它地方隐藏该div的两种思路
Nov 18 Javascript
jQuery实现在最后一个元素之前插入新元素的方法
Jul 18 Javascript
javascript截图 jQuery插件imgAreaSelect使用详解
May 04 Javascript
JavaScript奇技淫巧44招【实用】
Dec 11 Javascript
详解JavaScript时间处理之几个月前或几个月后的指定日期
Dec 21 Javascript
node.js express中app.param的用法详解
Jul 16 Javascript
初探js和简单隐藏效果的实例
Nov 23 Javascript
Vue中render函数的使用方法
Jan 31 Javascript
基于mpvue搭建微信小程序项目框架的教程详解
Apr 10 Javascript
细说webpack6 Babel的使用详解
Sep 26 Javascript
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
CI分页类首页、尾页不显示的解决方法
2016/03/28 PHP
WAF的正确bypass
2017/01/05 PHP
PHP CURL实现模拟登陆并上传文件操作示例
2020/01/02 PHP
JavaScript 格式字符串的应用
2010/03/29 Javascript
一行代码实现纯数据json对象的深度克隆实现思路
2013/01/09 Javascript
js控制页面控件隐藏显示的两种方法介绍
2013/10/09 Javascript
js实现仿Windows风格选项卡和按钮效果实例
2015/05/13 Javascript
jQuery实现首页图片淡入淡出效果的方法
2015/06/10 Javascript
jQuery带进度条全屏图片轮播特效代码分享
2020/06/28 Javascript
如何动态加载外部Javascript文件
2015/12/02 Javascript
学习掌握JavaScript中this的使用技巧
2016/08/29 Javascript
利用n工具轻松管理Node.js的版本
2017/04/21 Javascript
微信小程序中实现手指缩放图片的示例代码
2018/03/13 Javascript
Vue拖拽组件开发实例详解
2018/05/11 Javascript
vue中更改数组中属性,在页面中不生效的解决方法
2019/10/30 Javascript
JS求解两数之和算法详解
2020/04/28 Javascript
[01:05:24]Ti4 冒泡赛第二天 iG vs NEWBEE 3
2014/07/15 DOTA
使用Python对Access读写操作
2017/03/30 Python
Python使用爬虫抓取美女图片并保存到本地的方法【测试可用】
2018/08/30 Python
python super用法及原理详解
2020/01/20 Python
flask框架url与重定向操作实例详解
2020/01/25 Python
Python列表list操作相关知识小结
2020/01/29 Python
python3.6环境下安装freetype库和基本使用方法(推荐)
2020/05/10 Python
Python urllib.request对象案例解析
2020/05/11 Python
python中列表的含义及用法
2020/05/26 Python
canvas画图被放大且模糊的解决方法
2020/08/11 HTML / CSS
香港永安旅游网:Wing On Travel
2017/04/10 全球购物
低碳环保标语
2014/06/12 职场文书
纪念9.18事变演讲稿
2014/09/14 职场文书
四风对照检查材料范文
2014/09/27 职场文书
个人债务授权委托书
2014/10/17 职场文书
商务邀请函
2015/01/30 职场文书
2015企业年终工作总结范文
2015/05/27 职场文书
导游词之云南丽江古城
2019/09/17 职场文书
导游词创作书写原则以及开场白技巧怎么学?
2019/09/25 职场文书
Nginx Rewrite使用场景及配置方法解析
2021/04/01 Servers