SpringMVC文件上传

文件上传

    • 文件上传
      • 导入依赖
      • web.xml文件配置
      • springmvc.xml配置
      • index.jsp
      • 方法
      • 跳转success.jsp
    • 跨服务器上传文件
      • 导入jar包
      • 修改方法

文件上传

导入依赖

 
    UTF-8
    1.8
    1.8
    5.0.2.RELEASE

  

  
    
      org.springframework
      spring-context
      ${spring.version}
    

    
      org.springframework
      spring-web
      ${spring.version}
    

    
      org.springframework
      spring-webmvc
      ${spring.version}
    

    
      javax.servlet
      servlet-api
      2.5
      provided
    

    
      javax.servlet.jsp
      jsp-api
      2.0
      provided
    

    
      com.fasterxml.jackson.core
      jackson-databind
      2.9.0
    

    
      com.fasterxml.jackson.core
      jackson-core
      2.9.0
    

    
      com.fasterxml.jackson.core
      jackson-annotations
      2.9.0
    

    

      commons-fileupload
      commons-fileupload
      1.3.1
    
  

web.xml文件配置


  
    dispatcherServlet
    org.springframework.web.servlet.DispatcherServlet

    

      contextConfigLocation
      classpath:springmvc.xml
    
    1
  
  

    dispatcherServlet
    /
  




    
        characterEncodingFilter
        org.springframework.web.filter.CharacterEncodingFilter
        
            encoding
            UTF-8
        
    
    
        characterEncodingFilter
        /*
    

springmvc.xml配置





    


    

        

        
    


    

        
    



    

index.jsp

SpringMVC文件上传_第1张图片

方法

SpringMVC文件上传_第2张图片

跳转success.jsp

SpringMVC文件上传_第3张图片

跨服务器上传文件

导入jar包

Jerser-client
Jerser-core

修改方法

    /**
     * 跨服务器文件上传
     * @return

    @RequestMapping("/fileupload")
    public String fileupload(MultipartFile upload) throws Exception{
        System.out.printf("Hello springmvc");
//        上传服务器路径
        String path = "http://localhost:9090/uploads/";

//        获取文件名称
        String filename=upload.getOriginalFilename();
//        把名称改为唯一值
        String uuid = UUID.randomUUID().toString().replace("-", "");
        filename = uuid+"_"+filename;
//        完成文件上传
        upload.transferTo(new File(path,filename));

//        创建客户端对象
        Client client = Client.create();

//        和图片服务器进行连接
        WebResource webResource = client.resource(path+filename);

//        上传文件
        webResource.put(upload.getBytes());


        return "success";
    }
*/

你可能感兴趣的:(笔记)