// 新增房屋 public String addHouse() throws IOException { Map<String, Object> session = ActionContext.getContext().getSession(); User u = (User) session.get("user"); house.setUser(u); System.out.println("u.getName()===" + u.getName()); System.out.println("house.getHousetype().getId()===" + house.getHousetype().getId()); System.out.println("house.getStreet().getId()===" + house.getStreet().getId()); System.out.println("images.getName()==" + imagesFileName); System.out.println("images!=null==" + images != null); if (images != null) { InputStream is = new FileInputStream(images); // 上传图片目录;设置图片名称:上传时间+用户名+image.getName(). Date date = new Date(System.currentTimeMillis()); String strDate = new SimpleDateFormat("yyyyMMddhhmmss").format(date); String fileName = strDate + u.getName() + imagesFileName; System.out.println("上传的图片:" + imagesFileName + "存储到:" + getSavePath() + fileName); log.info("上传的图片:" + images.getName() + "存储到:" + getSavePath() + fileName); // 设置存储目标文件 File toFile = new File(getSavePath(), fileName); OutputStream os = new FileOutputStream(toFile); // 设置缓存 byte[] buffer = new byte[1024]; while (is.read(buffer) > 0) { os.write(buffer); } is.close(); os.close(); house.setPic(fileName); } houseService.save(house); return "houseAddSuccess"; }