一、html代码
二、js代码
upload.render({ accept: 'file', elem: '#larry-litpic', url: interface_cms_article_upload, field: 'fileNames', done : function (res, index, upload) { if(res.code != 200){ layer.open({ icon : 2, skin : "layui-layer-molv", content : res.msg }); }else{ layer.open({ icon : 1, skin : "layui-layer-molv", content : res.msg }); $('#upload-filename-display').text(res.filename); $("input[name='fileId']").val(res.filename); } }, error : function (res) { } });
三、后台controller:
@RequestMapping(value = "/upload") @ApiOperation(value = "本地文件上传",notes ="本地文件上传" ) public Map uploadfunction(HttpServletRequest request, HttpServletResponse response){ //创建文件对象并获取请求中的文件对象 MultipartFile file = null; Map resultData = new HashMap(); try{ MultipartHttpServletRequest mRequest = (MultipartHttpServletRequest) request; file = mRequest.getFile("fileNames"); //判断上传非空 if(null == file) { resultData.put("code",0); resultData.put("msg","上传文件失败"); resultData.put("filename",file.getOriginalFilename()); return resultData; } //上传需要导入数据的文件 //用来检测程序运行时间 long startTime=System.currentTimeMillis(); System.out.println("上传的文件名为:"+file.getOriginalFilename()); String fileName = file.getOriginalFilename(); InputStream inputStream = file.getInputStream(); String hostName = uploadUtil.getHostname(); String username = uploadUtil.getUsername(); String password = uploadUtil.getPassword(); String targetPath = uploadUtil.getTargetPath(); String suffix = cmsArticleService.getSuffix(fileName); fileName = cmsArticleService.upload(hostName,username,password,targetPath,suffix,inputStream); //计算上传时间 long endTime=System.currentTimeMillis(); String uploadTime = String.valueOf(endTime-startTime); System.out.println("上传所用时间:"+uploadTime+"ms"); resultData.put("code",200); resultData.put("msg","上传文件成功"); resultData.put("filename",fileName); return resultData; } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return null; }
评论列表()