1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| }
@RequestMapping("/uploadJson") @ResponseBody public void uploadJson(HttpServletRequest request, HttpServletResponse response, String dir) throws Exception { response.setContentType("application/json; charset=UTF-8"); PrintWriter out = response.getWriter(); MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; Map<String, MultipartFile> fileMap = multipartRequest.getFileMap(); String savePath = UploadPhotoPath + StringUtil.getFormatterDate(new Date(), "yyyy-MM-dd"); HashMap<String, String> extMap = new HashMap<String, String>(); extMap.put("image", "gif,jpg,jpeg,png,bmp"); extMap.put("flash", "swf,flv"); extMap.put("media", "swf,flv,mp3,wav,wma,wmv,mid,avi,mpg,asf,rm,rmvb,mp4"); extMap.put("file", "doc,docx,xls,xlsx,ppt,htm,html,txt,zip,rar,gz,bz2,pdf"); long maxSize = 1000000; response.setContentType("text/html; charset=UTF-8"); if (!ServletFileUpload.isMultipartContent(request)) { out.println(getError("请选择文件。")); return; } File uploadDir = new File(UploadPhotoPath); if(!uploadDir.exists()){ uploadDir.mkdir(); } File file = new File(savePath); if(!file.exists()){ file.mkdir(); } if(!file.canWrite()){ out.println(getError("上传目录没有写权限。")); return; } String dirName = request.getParameter("dir"); if(dirName==null){ dirName="image"; }
|