码迷,mamicode.com
首页 > 编程语言 > 详细

SpringMVC文件上传

时间:2019-11-11 15:38:27      阅读:87      评论:0      收藏:0      [点我收藏+]

标签:ping   adc   tps   get   title   解析   file   let   odi   

1、 导入依赖

技术图片
<!-- https://mvnrepository.com/artifact/commons-io/commons-io -->
<dependency>
  <groupId>commons-io</groupId>
  <artifactId>commons-io</artifactId>
  <version>2.4</version>
</dependency>
<!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload -->
<dependency>
  <groupId>commons-fileupload</groupId>
  <artifactId>commons-fileupload</artifactId>
  <version>1.3.1</version>
</dependency>
代码实现

2、 配置spring-mvc.xml

技术图片
<!--文件上传解析器-->
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
    <!--文件上传的字符集-->
    <property name="defaultEncoding" value="UTF-8"></property>
    <!--文件的总大小-->
    <property name="maxUploadSize" value="50000000"></property>
    <!--单个文件的大小-->
    <property name="maxUploadSizePerFile" value="500000"></property>
</bean>
代码实现

3、 index.jsp

技术图片
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>文件上传案例</title>
</head>
<body>
    <form action="/file/uploadOne" method="post" enctype="multipart/form-data">
        <input type="file" name="upload"/><br/>
        <input type="submit" value="提交"/>
    </form>
</body>
</html>
代码实现

4、FileuploadController

技术图片
@Controller
@RequestMapping("/file")
public class FileuploadController {

    /**
     * 单文件上传
     * @param upload
     * @param session
     * @return
     * @throws IOException
     */
    @RequestMapping("/uploadOne")
    public String fileuploadOne(MultipartFile upload, HttpSession session) throws IOException {
        //获取绝对路径
        String realPath = session.getServletContext().getRealPath("/upload");
        //获取文件上传提交的文件名
        String filename = upload.getOriginalFilename();
        System.out.println(filename);
        //组合路径+上传操作
        upload.transferTo(new File(realPath,filename));
        return "success";
    }

}
代码实现

5、webapp中创建upload文件夹

6、效果

  技术图片

   技术图片

 

 

 

 

 

 

SpringMVC文件上传

标签:ping   adc   tps   get   title   解析   file   let   odi   

原文地址:https://www.cnblogs.com/Zzzzn/p/11835234.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!