• java sprinvmvc 文件上传


    1、配置文件 /wbh-adapter-h5/src/main/resources/dispatcher-servlet.xml

    <!-- 文件上传需要配置该句 -->
    <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver" />

    2、jquery.form 提交表单;

    $(function(){  
        //异步提交表单  
        $("#ajaxSubmit").on("click",function(){  
            console.log($(this));  
            $("#uploadForm").ajaxSubmit({  
                type:'post',  
                url:'${context}/mobile/uploadimgs',  
                success:function(data){  
                    console.log(data);  
                    var data= eval(data);
        			if(data.errorCode=="1"){
        				 $.alert(data.errorMessage);
        			}else{
        				$.showPreloader('编辑成功...');
        			      setTimeout(function () {
        			        $.hidePreloader();
        			        window.location.href='${context}/weish/index';
        			      }, 2000);
        				
        			}
                },  
                error:function(XmlHttpRequest,textStatus,errorThrown){  
                    console.log(XmlHttpRequest);  
                    console.log(textStatus);  
                    console.log(errorThrown);  
                    $.showPreloader('服务器异常,请重试...');
                }  
            });  
        });  
    });  
    

      

    后台:

    	/**
    	 * 上传用户图片,通用
    	 * 
    	 * @param res 传过来的资源对象
    	 * @return 目标对象
    	 * @throws Exception 
    	 */
    	@RequestMapping(value = "/mobile/uploadimgs", method = RequestMethod.POST)
    	public @ResponseBody JsonResult uploadimgs(
    			HttpServletRequest request,
    			HttpServletResponse response,
    			com.wbh.adapter.bean.out.user.UserImg userImg,
    			@RequestParam(value = "fieldName", required = false) MultipartFile file) {
    		JsonResult result = new JsonResult();
    		try {
    			result = usersService.uploadImgs(userImg, file);
    		} catch (MalformedURLException e) {
    			e.printStackTrace();
    		}
    		return result;
    	}
    

      

  • 相关阅读:
    [iOS基础控件
    [iOS 多线程 & 网络
    [iOS 多线程 & 网络
    [iOS 多线程 & 网络
    [iOS 多线程 & 网络
    [iOS 多线程 & 网络
    [iOS 多线程 & 网络
    [iOS 多线程 & 网络
    [iOS 多线程 & 网络
    linux开发脚本自动部署及监控
  • 原文地址:https://www.cnblogs.com/hoge/p/6413597.html
Copyright © 2020-2023  润新知