jsp页面上
<form id="FromId" enctype="multipart/form-data"> <input type="file" name="file" id="file"> </input> <input type="button" onclick="ajaxFrom()" value="提交"></input> </form>js代码
<script type="text/javascript"> function ajaxFrom(){ var from= new FormData($("#FromId")[0]); $.ajax({ url:contextPath+'/example/upFile.do', type: 'POST', data:from, async: false, cache: false, processData:false,//'multipart/form-data' contentType:false, success:function(data){ layer.msg("成功"); }, error:function(ero){ layer.msg("出错"); }, }); } </script>后台controller
@RequestMapping("upFile") @ResponseBody public String upFile(HttpServletRequest request, @RequestParam(value="file", required=true) MultipartFile file){ File f=saveFile(request, file); String path= f.getPath(); System.out.println(path); return "success"; } 好一个大布丁 认证博客专家 Java Redis 分布式 手游服务器研发工程师。有参与射击类型手游《雷霆战机》。MMO《末日危机》,SLG+ARPG《末日生存》开发经验。现在主要研究全球游戏服务器SLG类型游戏开发。研究分布式和微服务在游戏服务器中的应用。