zoukankan      html  css  js  c++  java
  • 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>  
  • 相关阅读:
    C 实战练习题目45
    C 实战练习题目44
    C 实战练习题目43
    C 实战练习题目42 -auto定义变量
    C 实战练习题目41 -static定义静态变量
    如何0基础学习C/C++?
    2019-11-29-win10-uwp-关联文件
    2019-11-29-win10-UWP-Controls-by-function
    2019-11-29-WPF-高性能笔
    2019-11-29-WPF-使用-Win2d-渲染
  • 原文地址:https://www.cnblogs.com/live365wang/p/1993694.html
Copyright © 2011-2022 走看看