zoukankan      html  css  js  c++  java
  • Spring MVC 上传文件

    pom.xml 添加

    <dependency>
    <groupId>commons-fileupload</groupId>
    <artifactId>commons-fileupload</artifactId>
    <version>1.4</version>
    </dependency>
    
    <dependency>
    <groupId>commons-io</groupId>
    <artifactId>commons-io</artifactId>
    <version>2.8.0</version>
    </dependency>

     

    applicationContext.xml 添加

    <!--配置文件解析器对象-->
    <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
    <property name="maxUploadSize" value="10485760"/>
    </bean>

    Controller实现

    @RequestMapping(value = "upload",method = RequestMethod.POST)
        public String  uploadFile(HttpServletRequest request, MultipartFile upload){
            try {
                String path = request.getSession().getServletContext().getRealPath("/uploads/");
                //判断该路径是否存在
                File file = new File(path);
                if (!file.exists()) {
                    file.mkdirs();
                }
    
                //上传文件项
                String filename = upload.getOriginalFilename();
                String saveName = filename.substring(filename.lastIndexOf(File.separator) + 1);
                upload.transferTo(new File(path, saveName));
    
                //Thread t = new LogToSqlThread(fileName,uploadPath,savePath);
                //t.start();
                return "upload success";
            } catch(Exception e) {
                return e.toString();
            }
        }

     

  • 相关阅读:
    利用EZMorph复制bean
    JAVA中使用FTPClient上传下载
    戏说java web开发中的listener和filter
    FastCGI的并发处理
    XPATH学习总结
    [Linux] gdb crash之后,杀掉僵尸进程的办法
    JAVA反射使用手记
    在centos5下安装配置VNC
    开始FastCGI
    log4php配置文件实例
  • 原文地址:https://www.cnblogs.com/flyxlee/p/13998719.html
Copyright © 2011-2022 走看看