spring mvc jquery upload

使用spring mvc  框架和 jquery uploadify 插件


前台jsp 页面代码


<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" href="../plug-in/jquery/uploadify/uploadify.css"
	type="text/css"></link>
<script type="text/javascript"
	src="../plug-in/jquery/jquery-2.1.1.min.js"></script>
<script type="text/javascript"
	src="../plug-in/jquery/uploadify/jquery.uploadify.min.js"></script>
<script>
	$(function() {
		$('#file_upload').uploadify({
			'swf' : '../plug-in/jquery/uploadify/uploadify.swf',
			'uploader' : '../testController.do?upload',
			'buttonText':'上传'
		});
	});
</script>
</head>

<body>
	
	<input type="file" name="file"  id ="file_upload" />
	
</body>
</html>


后台java 代码

@Controller
@RequestMapping("/testController")
public class TestController {
	/**
	 * 上传文件
	 * @param request
	 * @param response
	 * @return
	 */
	@RequestMapping(params = "upload")
	@ResponseBody
	public String uploadController(MultipartHttpServletRequest request,
			HttpServletResponse response) {
		Iterator<String> itr = request.getFileNames();
		MultipartFile mpf = null;
		while (itr.hasNext()) {
			mpf = request.getFile(itr.next());
			System.out.println(mpf.getOriginalFilename() + mpf.getName()
					+ " uploaded! ");
			String path = request.getSession().getServletContext()
					.getRealPath("/");
			String savePath = path + mpf.getOriginalFilename();// 文件保存全路径
			System.out.println(savePath);
			try {
				FileCopyUtils.copy(mpf.getBytes(), new File(savePath));
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
		return "曹飛龍";
	}
}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值