zoukankan      html  css  js  c++  java
  • springMVC easyUI filebox 单个文件上传

    被这个文件上传坑到如今。还是自己技术问题,照着之前extjs项目那边的上传实例,愣是上传不了

    到后面就查了下springMVC的文件上传,依照那样搞定了http://blog.csdn.net/jadyer/article/details/7575934

    easyui 前端文件

    <form id="brandAddForm" method="post" enctype="multipart/form-data">
    		  <table cellpadding="5">
                    <tr>
                        <td>名称:</td>
                        <td><input class="easyui-textbox" type="text" name="name" data-options="required:true" style="200px"></input></td>
                    </tr>
                    <tr>
                       <td>描写叙述:</td>
                        <td><input class="easyui-textbox" name="description" data-options="multiline:true" style="height:100px;200px"></input></td>
                    </tr>
                    <tr>
                        <td>URL:</td>
                        <td><input class="easyui-textbox" name="url" style="200px"></td>
                    </tr>
                    <tr>
                        <td>LOGO:</td>
                        <td><input class="easyui-filebox" name="sourceFile" style="200px"></td>
                    </tr>
                   <tr>
                        <td>关键词:</td>
                        <td><input class="easyui-textbox" type="text" name="keywords" data-options="" style="200px"></input></td>
                    </tr>
                </table>
    
    		</form>

    springMVC 配置文件

     <!-- SpringMVC上传文件时,须要配置MultipartResolver处理器 -->  
        <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">  
            <property name="defaultEncoding" value="UTF-8"/>  
            <!-- 指定所上传文件的总大小不能超过200KB。注意maxUploadSize属性的限制不是针对单个文件。而是全部文件的容量之和 -->  
            <property name="maxUploadSize" value="200000"/>  
        </bean>  
          
        <!-- SpringMVC在超出上传文件限制时。会抛出org.springframework.web.multipart.MaxUploadSizeExceededException -->  
        <!-- 该异常是SpringMVC在检查上传的文件信息时抛出来的。并且此时还没有进入到Controller方法中 -->  
        <bean id="exceptionResolver" class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">  
            <property name="exceptionMappings">  
                <props>  
                    <!-- 遇到MaxUploadSizeExceededException异常时。自己主动跳转到/WEB-INF/jsp/error_fileupload.jsp页面 -->  
                    <prop key="org.springframework.web.multipart.MaxUploadSizeExceededException">error_fileupload</prop>  
                </props>  
            </property>  
        </bean>  
    

    model

    public class BrandModel {
    
    	private Integer id;
    	private String name;
    	private String description;
    	private String url;
    	private String icon;
    	private MultipartFile sourceFile; //相应<span style="font-family: Arial, Helvetica, sans-serif;"><input class="easyui-filebox" name="sourceFile" style="200px"></span>
    
            //set/get
    }

    service 拷贝到你自己的文件夹

    FileUtils.copyInputStreamToFile(brandModel.getSourceFile().getInputStream(), new File(targetPath));  




  • 相关阅读:
    随笔2
    随笔
    关于updateElement接口
    随笔1
    本地访问正常,服务器访问乱码 记录
    Redis (error) NOAUTH Authentication required.解决方法
    tomcat启动很慢 停留在 At least one JAR was scanned for TLDs yet contained no TLDs.
    微信公众号消息回复
    微信公众号 报token验证失败
    idea中web.xml报错 Servlet should have a mapping
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/5121486.html
Copyright © 2011-2022 走看看