SpringMVC基于zyUpload组件实现上传

之前公司做一项目 要求需要预览功能上传多张图片,网上查了很多资料,在这个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">
			//我这里使用的是springmvc
		var 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")
	@ResponseBody
	public 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放入项目中即可

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2025-01-17 21:48:11

SpringMVC基于zyUpload组件实现上传的相关文章

SpringMVC中的多文件上传

这是用的是SpringMVC-3.1.1.commons-fileupload-1.2.2和io-2.0.1 首先是web.xml <?xml version="1.0" encoding="UTF-8"?>   <web-app version="2.5"        xmlns="http://java.sun.com/xml/ns/javaee"        xmlns:xsi="http

3Python全栈之路系列之基于socket实现文件上传

Python全栈之路系列之基于socket实现文件上传 发布时间:2017年3月16日 00:04 浏览(106) 评论(0) 分类:Python 前言 此处没有前言 粘包 在实现发送文件功能之前我们先来理解下粘包的问题,下面有两张图,我觉得很清晰的就可以理解到了. 正常情况下发送文件 第一步: 客户端把获取到的文件总大小(size=65426)先放到缓冲区,然后发送给服务端 第二步: 此时客户端接收到的文件总大小就是65426 粘包的问题下发送文件 第一步: 客户端把获取到的文件总大小(siz

SpringMVC(6)文件上传

SpringMVC(6)文件上传 我们做一个上传图片的例子,页面(fileUpload.jsp)功能如下: 上传成功后即时显示上传的图片. upload.jsp: <body> <h3>文件上传</h3> <form action="/testAnnotationMVC_fileUpload/file/fileUpload2.jspx" method="post" enctype="multipart/form-d

【ASP.NET 插件】zyUpload的HTML5上传插件

个人能力有限,只能网上找图片批量上传插件,看到一个还不错的插件zyUpload ,可以用来上传文件,但没有.NET 版本,特修改了下用以批量上传图片,效果图如下: 具体代码可查看源代码: zyUpload.zip

基于thinkphp的uploadify上传图功能

php Action server端 <?php /* * To change this template, choose Tools | Templates * and open the template in the editor. */ /** * Description of UploadAction * * @author hxwj */ class UploadAction extends CommonAction{ public function _initialize(){ //

django 基于form表单上传文件和基于ajax上传文件

一.基于form表单上传文件 1.html里是有一个input type="file" 和 'submit'的标签 2.vies.py def fileupload(request): if request.method == 'POST': print(request.POST) print(request.FILES) # from django.core.files.uploadedfile import InMemoryUploadedFile print(type(reque

SpringMVC注解方式与文件上传

目录: springmvc的注解方式 文件上传(上传图片,并显示) 一.注解 在类前面加上@Controller 表示该类是一个控制器在方法handleRequest 前面加上 @RequestMapping("/index") 表示路径/index会映射到该方法上 将上一篇的博客改为注解方式: SpringMVC的基础配置及视图定位 1.修改springmvc-servlet.xml 去掉映射相关的配置,因为已经使用注解方式了增加 <context:component-scan

结合项目(Spring+(基于注解的)SpringMVC和Mybatis+uploadify文件上传)--poi解析Excel文件

poi解析Excel文件 1.上传文件至服务器 2.解析Excel文件并返回数据集合 3.将数据保存到服务器 框架======Spring+(基于注解的)SpringMVC和Mybatis===== 第一步: 前台: jsp文件采用的是uploadify <div id="fileQueue"></div> <input type="file" id="brandFile"> js: <script ty

SpringMVC:学习笔记(8)——文件上传

SpringMVC--文件上传 说明: 文件上传的途径 文件上传主要有两种方式: 1.使用Apache Commons FileUpload元件. 2.利用Servlet3.0及其更高版本的内置支持. 客户端编程 1.为了上传文件,必须将HTML表格的enctype属性值设为multipart/form-data,像下面这样: <form action="action" enctype="multipart/form-data" method="po