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));  




  • 相关阅读:
    Entity Framework Core 2.0 新特性
    asp.net core部署时自定义监听端口,提高部署的灵活性
    asp.net core使用jexus部署在linux无法正确 获取远程ip的解决办法
    使用xshell连接服务器,数字键盘无法使用解决办法
    使用Jexus 5.8.2在Centos下部署运行Asp.net core
    【DevOps】DevOps成功的八大炫酷工具
    【Network】Calico, Flannel, Weave and Docker Overlay Network 各种网络模型之间的区别
    【Network】UDP 大包怎么发? MTU怎么设置?
    【Network】高性能 UDP 应该怎么做?
    【Network】golang 容器项目 flannel/UDP相关资料
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/5121486.html
Copyright © 2011-2022 走看看