使用jquery.upload.js实现异步上传示例代码


Posted in Javascript onJuly 29, 2014

相关资源下载:upload

1:jsp代码:

导入jquery.upload.js和jquery-1.7.2.js

添加调用js的代码:<a href="javascript:void(0)" rel="external nofollow" onclick="doUpload()">上传</a>

在底部写:

<iframe style="position:absolute;top:-9999px" src="<%=basePath%>/resources/upload/upload.htm"/></iframe>

2:js代码:

/*文件上传*/
function doUpload() {
// 上传方法
$.upload({
// 上传地址
url:window.basePath+'/reply/imageUpload', 
// 文件域名字
fileName: 'uploadfile', 
// 其他表单数据
params: {},
// 上传完成后, 返回json, text
dataType: 'json',
// 上传之前回调,return true表示可继续上传
onSend: function() {
return true;
},
onSubmit: function(){
},
// 上传之后回调
onComplate: function(data) {
if(data.msg){

}else{
alert("上传图片出错!");
}
}
});
}

3:后台代码:

/**
* 图片上传本地服务器
* @param request
* @param response
* @return
*/
@RequestMapping(value="imageUpload")
@ResponseBody
public Object imageUpload(HttpServletRequest request,HttpServletResponse response){
Map<String, Object> map=new HashMap<String, Object>();
UploadUtil uploadUtil = new UploadUtil();
try {
String url = uploadUtil.excelUpload(request, response);// 文件上传
} catch (IOException e) {
e.printStackTrace();
}
return map;
}
Javascript 相关文章推荐
JS 类型转换常见方法小结
May 31 Javascript
深入理解JavaScript系列(2) 揭秘命名函数表达式
Jan 15 Javascript
jQuery cdn使用介绍
May 08 Javascript
js查找节点的方法小结
Jan 13 Javascript
使用vue.js2.0 + ElementUI开发后台管理系统详细教程(一)
Jan 21 Javascript
JavaScript 网页中实现一个计算当年还剩多少时间的倒数计时程序
Jan 25 Javascript
详解Vue微信公众号开发踩坑全记录
Aug 21 Javascript
关于Vue.nextTick()的正确使用方法浅析
Aug 25 Javascript
layer弹出层父子页面事件相互调用方法
Aug 17 Javascript
微信小程序云开发之数据库操作
May 18 Javascript
微信小程序绘制图片发送朋友圈
Jul 25 Javascript
使用 webpack 插件自动生成 vue 路由文件的方法
Aug 20 Javascript
js动态添加onclick事件可传参数与不传参数
Jul 29 #Javascript
使用focus方法让光标默认停留在INPUT框
Jul 29 #Javascript
Node.js 服务器端应用开发框架 -- Hapi.js
Jul 29 #Javascript
node.js 开发指南 ? Node.js 连接 MySQL 并进行数据库操作
Jul 29 #Javascript
js返回前一页刷新本页重载页面
Jul 29 #Javascript
extjs 如何给column 加上提示
Jul 29 #Javascript
extjs 分页使用jsp传递数据示例
Jul 29 #Javascript
You might like
Linux系统下php获得系统分区信息的方法
2015/03/30 PHP
Laravel给生产环境添加监听事件(SQL日志监听)
2017/06/19 PHP
使用Apache的rewrite
2021/03/09 Servers
js中事件的处理与浏览器对象示例介绍
2013/11/29 Javascript
javascript获取dom的下一个节点方法
2014/09/05 Javascript
分享两个手机访问pc网站自动跳转手机端网站代码
2020/12/24 Javascript
jQuery实现左右切换焦点图
2015/04/03 Javascript
基于JavaScript代码实现pc与手机之间的跳转
2015/12/23 Javascript
深入理解JS DOM事件机制
2016/08/06 Javascript
解决Angular.Js与Django标签冲突的方案
2016/12/20 Javascript
浅谈Koa2框架利用CORS完成跨域ajax请求
2018/03/06 Javascript
js将键值对字符串转为json字符串的方法
2018/03/30 Javascript
node.js遍历目录的方法示例
2018/08/01 Javascript
bootstrap实现嵌套模态框的实例代码
2020/01/10 Javascript
javascript设计模式 ? 简单工厂模式原理与应用实例分析
2020/04/09 Javascript
js实现双色球效果
2020/08/02 Javascript
[03:40]2014DOTA2国际邀请赛 B神专访:躲箭真的很难
2014/07/13 DOTA
[02:14]2016国际邀请赛中国区预选赛Ehome晋级之路
2016/07/01 DOTA
[00:32]2018DOTA2亚洲邀请赛VGJ.T出场
2018/04/03 DOTA
详解python单例模式与metaclass
2016/01/15 Python
Python的装饰器使用详解
2017/06/26 Python
解决nohup执行python程序log文件写入不及时的问题
2019/01/14 Python
基于django channel实现websocket的聊天室的方法示例
2019/04/11 Python
使用Django和Postgres进行全文搜索的实例代码
2020/02/13 Python
如何向scrapy中的spider传递参数的几种方法
2020/11/18 Python
HTML5 与 XHTML2
2008/10/17 HTML / CSS
使用HTML5进行SVG矢量图形绘制的入门教程
2016/02/19 HTML / CSS
美国餐厅用品和厨房设备批发网站:KaTom Restaurant Supply
2018/01/27 全球购物
Solaris操作系统的线程机制
2012/12/23 面试题
金融管理专业毕业生求职信
2014/03/12 职场文书
建筑节能汇报材料
2014/08/22 职场文书
工程合作意向书范本
2015/05/09 职场文书
2019幼儿园感恩节活动策划书
2019/11/28 职场文书
《语言的突破》读后感3篇
2019/12/12 职场文书
用Python创建简易网站图文教程
2021/06/11 Python
java后台调用接口及处理跨域问题的解决
2022/03/24 Java/Android