@RequestMapping("fileUpload") public @ResponseBody Map<String, Object> fileUpload(MultipartHttpServletRequest request, HttpServletResponse response){ Map<String, Object> result = new HashMap<String, Object>(); Iterator<String> iter = request.getFileNames(); while (iter.hasNext()) { MultipartFile file = request.getFile(iter.next()); if (file != null) { String uniqueFilename = this.generateUniqueFilename(file .getOriginalFilename()); String directoryPath = request.getSession().getServletContext() .getRealPath("/uploadfile"); File file1 = new File(directoryPath); if (!file1.exists()) { // 创建文件夹 file1.mkdirs(); } String filePath = directoryPath + "/" + uniqueFilename; File localFile = new File(filePath); try { file.transferTo(localFile); result.put("picurl", "uploadfile/" + uniqueFilename); } catch (IllegalStateException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } break; } result.put("result", true); result.put("message", "文件上传成功"); return result; }
图片上传
最新推荐文章于 2023-12-19 19:57:44 发布