• Spring CommonsMultipartResolver 上传文件


    1.    
    2. ...Controller...{  
    3.      
    4. //创建一个通用的多部分解析器.  
    5.    CommonsMultipartResolver commonsMultipartResolver new   
    6. CommonsMultipartResolver(request.getSession().getServletContext());  
    7. //设置编码  
    8.    commonsMultipartResolver.setDefaultEncoding(”utf-8″);  
    9.  //判断 request 是否有文件上传,即多部分请求...  
    10.  if (commonsMultipartResolver.isMultipart(request))  
    11.     
    12.       //转换成多部分request  
    13.       MultipartHttpServletRequest multipartRequest         
    14.     commonsMultipartResolver.resolveMultipart(request);  
    15.   
    16.    // file 是指 文件上传标签的 name=值  
    17.     // 根据 name 获取上传的文件...  
    18.     MultipartFile file multipartRequest.getFile("file");  
    19.    
    20.     //上传后记录的文件...     
    21.     File imageFile new File("fileName");  
    22.     //上传...  
    23.     file.transferTo(imageFile);  
    24.   
    25.      
    26.    
    27. Form
    1. 也可以在Spring的配置文件中添加  
    2. Xml代码  
    3. <bean id=”multipartResolver” class=”org.springframework.web.multipart.commons.CommonsMultipartResolver”>  
    4. <property name=”defaultEncoding” value=”UTF-8″ />  
    5. </bean>   
    6. 配置这个后就只需要编写以下代码即可
    7. MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
      MultipartFile mfile1 = multipartRequest.getFile("
      file");
    1. <form id=”fileUploadForm” method=”post” action=”XXX.do?method=fileUpload” enctype=”multipart/form-data”>  
    2. <tr>  
    3. <td>File:</td>  
    4. <td><input type=”file” name=”file”></td>  
    5. </tr>  
    6. <tr>  
    7. <td><input type=”hidden” name=”fileOwner” value=”1002″/></td>  
    8. <td><input type=”submit” value=”submit”></td>  
    9. </tr>  
    10. </form>  
  • 相关阅读:
    quart源码阅读(一)
    Python poll IO多路复用
    Python select IO多路复用
    谁才是真正的垃圾:判断对象的可触及性
    Java的四种引用之强弱软虚
    JVM的基本结构及其各部分详解(二)
    JVM的基本结构及其各部分详解(一)
    java面试笔试题收集
    看懂Class文件的装载流程
    java单例模式
  • 原文地址:https://www.cnblogs.com/live365wang/p/1993694.html
Copyright © 2020-2023  润新知