• 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>  
  • 相关阅读:
    JAVA Shallow heap & Retained heap
    JAVA-堆区,栈区,方法区。
    Android经典的设计模式
    Android 绘制view的小知识点
    Android View的滑动 动画
    Android开发aidl使用中linkToDeath和unlinkToDeath的使用
    Android任务栈的运行规律
    Android 通过httppost上传文本文件到服务器。
    Android中的Libraries以及Order and Export的使用。
    drawable微技巧以及layout的小知识
  • 原文地址:https://www.cnblogs.com/live365wang/p/1993694.html
Copyright © 2020-2023  润新知