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();
            }
        }

     

  • 相关阅读:
    8.26 树状数组
    8.27 神异之旅
    8.26 雇佣
    8.28 Jack与Rose
    8.28 ISN
    保存和加载网络
    快速搭建网络
    分类网络
    torch中的回归
    pytorch中的Variable
  • 原文地址:https://www.cnblogs.com/flyxlee/p/13998719.html
Copyright © 2011-2022 走看看