コード例 #1
0
ファイル: HouseAction.java プロジェクト: ChasGao/HouseRent
  // 新增房屋
  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";
  }