• Spring CommonsMultipartResolver 上传文件


    可以在controller(spring mvc)  或者 action (struts mvc) 
    中直接使用CommonsMultipartResolver 
    Java代码  
       
    ...Controller...{  
         
    //创建一个通用的多部分解析器.  
       CommonsMultipartResolver commonsMultipartResolver = new   
    CommonsMultipartResolver(request.getSession().getServletContext());  
    //设置编码  
       commonsMultipartResolver.setDefaultEncoding(”utf-8″);  
     //判断 request 是否有文件上传,即多部分请求...  
     if (commonsMultipartResolver.isMultipart(request))  
       {  
          //转换成多部分request  
          MultipartHttpServletRequest multipartRequest =         
        commonsMultipartResolver.resolveMultipart(request);  
      
       // file 是指 文件上传标签的 name=值  
        // 根据 name 获取上传的文件...  
        MultipartFile file = multipartRequest.getFile("file");  
       
        //上传后记录的文件...     
        File imageFile = new File("fileName");  
        //上传...  
        file.transferTo(imageFile);  
      
        }  
      }  
     
     
    也可以在spring配置文件中配置 
    Java代码  
    也可以在Spring的配置文件中添加  
    Xml代码  
    <bean id=”multipartResolver” class=”org.springframework.web.multipart.commons.CommonsMultipartResolver”>  
    <property name=”defaultEncoding” value=”UTF-8″ />  
    </bean>   
     
     
     
    jsp code 
    Java代码  
    <form id=”fileUploadForm” method=”post” action=”XXX.do?method=fileUpload” enctype=”multipart/form-data”>  
    <tr>  
    <td>File:</td>  
    <td><input type=”file” name=”file”></td>  
    </tr>  
    <tr>  
    <td><input type=”hidden” name=”fileOwner” value=”1002″/></td>  
    <td><input type=”submit” value=”submit”></td>  
    </tr>  
    </form>  
  • 相关阅读:
    Python 3基础教程1-环境安装和运行环境
    Python+Selenium框架设计篇之-什么是POM
    CS/BS架构的特点
    HTTP 方法:GET 对比 POST
    apt的通讯信道是如何发现的?
    安全运维到运营
    僵尸网络是如何控制你的电脑的?
    了解资产,减少网络攻击面的威胁
    ISC安全大会感受
    mysql 在忘记密码不能登录情况下的设置方法
  • 原文地址:https://www.cnblogs.com/huapox/p/3516123.html
Copyright © 2020-2023  润新知