SpringMVC基于zyUpload组件实现上传
来源:互联网 发布:陆奥号战列舰 知乎 编辑:程序博客网 时间:2024/05/17 07:24
之前公司做一项目 要求需要预览功能上传多张图片,网上查了很多资料,在这个http://www.52doit.com/show/341网站找到了一个html5写的组件,感觉还不错,对ie支持不是很好效果还可以。感觉还不错 就用它了,将他源码进行改进哈,搞成自己想要的效果,谢谢这位仁兄的提供。
看效果吧:
页面需要做的
<!DOCTYPE html><html><head><meta charset="utf-8" /><title></title> <!-- 引用控制层插件样式 --><link rel="stylesheet" href="css/control/css/zyUpload.css" type="text/css"><link rel="stylesheet" href="css/upload.css" type="text/css"><script type="text/javascript" src="js/jquery-1.9.1.min.js"></script><!-- 引用核心层插件 --><script type="text/javascript" src="js/zyFile.js"></script><!-- 引用控制层插件 --><script type="text/javascript" src="js/zyUpload.js"></script><!-- 引用初始化JS --><script type="text/javascript" src="js/demo.js"></script><script type="text/javascript">//我这里使用的是springmvcvar pathurl="showtable/web/upload";$(document).ready(function(){$('#upload').click(function(){$('.box2').fadeIn("slow");});$('.upload_close').click(function(){$('.box2').fadeOut("slow");});//$('.boxshow').easydrag();});</script></head><body><div class="boxshow"><div class="box2"><div class="login5"></div><div class="login51"><div id="demo" class="demo"></div></div></div></div><input type="button" value="上传" id="upload"/></body></html>
本人使用的是springmvc 后台代码
@RequestMapping("/web/upload")@ResponseBodypublic Map<String,Object> webPhotoUpload(HttpServletRequest request) {Msg msg=null;UserInfo user=(UserInfo)request.getSession().getAttribute("user");//创建一个通用的多部分解析器 CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver(request.getSession().getServletContext()); //判断 request 是否有文件上传,即多部分请求 if(multipartResolver.isMultipart(request)){ //转换成多部分request MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest) request;// 取得request中的所有文件名Iterator<String> iter = multiRequest.getFileNames();while (iter.hasNext()) {// 取得上传文件MultipartFile file = multiRequest.getFile(iter.next());// 数据封装操作 MultipartFile reqeust// 取得当前上传文件的文 件名称<span style="white-space:pre"></span>String myFileName = file.getOriginalFilename(); //这里需要你对文件的处理哦//logger.debug("图片上传:{}", JsonUtil.toString(map));try {photoAlbumService.insertWebPhotos(map);} catch (Exception e) {return Tools.retMap(Msg.bizMsgIntance(ErrInfo.PHOTO_WALL_UPLOAD_FAIL,ErrInfo.PHOTO_WALL_UPLOAD_FAIL_MSG));}}} return Tools.retMap(msg); }
下载:http://download.csdn.net/detail/itlqi/8905599这里没有包含java代码 只要将js/css放入项目中即可
0 1
- SpringMVC基于zyUpload组件实现上传
- zyUpload结合SpringMVC实现批量图片的上传
- SpringMVC+zyUpload图片的批量上传
- zyUpload多图上传插件的使用(基于php jquery)
- 基于SpringMVC文件上传服务器端进度条实现
- 基于SpringMVC文件上传服务器端进度条实现
- 基于SpringMVC文件上传服务器端进度条实现
- HTML5多文件上传插件----zyUpload
- 基于SpringMVC+Bootstrap实现图片异步上传进度显示
- 由SpringMVC实现文件上传,前端基于easyui
- 基于Node的React图片上传组件实现
- 基于Node的React图片上传组件实现
- 基于SpringMVC的文件上传
- 基于SpringMVC的上传文件
- SpringMVC 实现文件上传
- SpringMVC文件上传实现
- SpringMVC实现文件上传
- SpringMVC 实现文件上传
- Spring事务配置的五种方式及事务传播相关
- Akka---容错
- navicat for mysql中SSH连接方式
- C++.Primer.Plus第五版第五章编程练习答案
- c语言有符号数和无符号类型计算
- SpringMVC基于zyUpload组件实现上传
- Codeforces 551C GukiZ hates Boxes 二分答案
- android一键退出整个APP
- C和C++混合编程(error C2059: syntax error : 'string')
- 2012年5月SAT香港真题解析
- PHP mysqul连接数据库,执行查询语句,打印返回结果集和断开数据库
- leetCode(38):Lowest Common Ancestor of a Binary Search Tree
- Struts2 环境搭建
- Android项目中单实例数据库类,解决database is locked