SpringMVC实现文件上传
来源:互联网 发布:java中遍历数组 编辑:程序博客网 时间:2024/05/23 18:50
1.导入所需要的jar包。
http://download.csdn.net/download/gpf951101/9947247
2.配置SpringMVC.xml文件
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"><property name="defaultEncoding" value="UTF-8"></property><!-- 字节为单位 --><property name="maxUploadSize" value="1024000"></property></bean>
注意必须有ID。
3.写表单
<form action="${pageContext.request.contextPath }/upFile" method="post" enctype="multipart/form-data"><input type="file" name="photo"><br/>desc:<input type="text" name="desc"><br/><input type="submit" value="提交"></form>
4.写Controller。
@RequestMapping("/upFile")public String upFile(HttpServletRequest request,@RequestParam(value="desc",required=false) String desc,@RequestParam(value="photo") CommonsMultipartFile file){ServletContext servletContext = request.getServletContext();String realPath = servletContext.getRealPath("/upload");File file1 = new File(realPath);if(!file1.exists()){file1.mkdir();}OutputStream out;InputStream in;//uuid_name.jpgString prefix = UUID.randomUUID().toString();prefix = prefix.replace("-","");String fileName = prefix+"_"+file.getOriginalFilename();System.out.println(fileName);try {out = new FileOutputStream(new File(realPath+"\\"+fileName));in = file.getInputStream();IOUtils.copy(in, out);out.close();in.close();} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}return "success";}
阅读全文
1 0
- SpringMVC 实现文件上传
- SpringMVC文件上传实现
- SpringMVC实现文件上传
- SpringMVC 实现文件上传
- SpringMVC实现文件上传
- SpringMVC文件上传实现
- springMVC实现文件上传
- springMVC实现文件上传
- springMVC实现文件上传
- SpringMvc实现文件上传
- SpringMVC实现文件上传
- springmvc实现文件上传
- SpringMVC实现文件上传
- springMVC----实现文件上传
- springMVC实现文件上传
- SpringMVC实现文件上传
- SpringMVC实现文件上传
- SpringMVC实现文件上传
- 事件分发
- Tarjan算法板子
- HDU
- 矩阵范数小结
- hdu3374-最小表示法&&kmp求循环节-String Problem
- SpringMVC实现文件上传
- [latex]texshop
- SQL笔记
- python基础3
- 【linux性能监控】-LR自带监控
- POJ 1236 Network of Schools (tarjan求强连通,缩点)
- [深度学习论文笔记][arxiv 1702]Understanding Convolution for Semantic Segmentation
- banner图片
- Keras指定使用GPU