@RequestMapping("/uploadImage") @ResponseBody // 这里upfile是config.json中图片提交的表单名称 public Map<String, String> uploadImage(@RequestParam("upfile") CommonsMultipartFile upfile, HttpServletRequest request) throws IOException { // 文件原名称 String fileName = upfile.getOriginalFilename(); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd"); String formatDay = simpleDateFormat.format(new Date()); // 为了避免重复简单处理 String nowName = formatDay + "_"+new Date().getTime() + "_" + fileName; if (!upfile.isEmpty()) { String ueditorImagePath = PropertyUtil.readValue(Const.ueditorImagePath); // 上传位置路径 String path0 = ueditorImagePath + "/" +formatDay+"/"+ nowName; // 按照路径新建文件 java.io.File newFile = new java.io.File(path0); java.io.File newFile1 = new java.io.File(ueditorImagePath+ "/" +formatDay); if (!newFile1.exists()){ boolean mkdir = newFile1.mkdirs(); } // 复制 FileCopyUtils.copy(upfile.getBytes(), newFile); } // 返回结果信息(UEditor需要) Map<String, String> map = new HashMap<String, String>(); // 是否上传成功 map.put("state", "SUCCESS"); // 现在文件名称 map.put("title", nowName); // 文件原名称 map.put("original", fileName); // 文件类型 .+后缀名 map.put("type", fileName.substring(upfile.getOriginalFilename().lastIndexOf("."))); // 文件路径 map.put("url", "/kentra/file/getImage.do?imgName="+nowName); // 文件大小(字节数) map.put("size", upfile.getSize() + ""); return map; }
上传文件
原创
©著作权归作者所有:来自51CTO博客作者建波李的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
文件上传并展示上传文件
1、问题背景 利用文件上传组件file,上传文件后并显示文件(图片)2、实现源码 文件上传并展示文件路径 3、实现结果 ...
html 文件上传 javascript jquery 显示文件 -
文件上传 - iframe上传
File Upload
学习 html 表单 javascript 数据