public String uploadFile() {
    Menu menu = resources.getMenu(menuId);
    if (file == null) return "failure";

    String basePath = Util.getBasePath();
    String filePath = Paths.get(basePath, Util.getFileName(file.getSubmittedFileName())).toString();

    File saveFile = new File(filePath);
    if (!saveFile.exists()) {
      try {
        saveFile.createNewFile();
        FileOutputStream os = new FileOutputStream(saveFile);
        ByteStreams.copy(file.getInputStream(), os);
        os.close();
      } catch (Exception e) {
        e.printStackTrace();
        return "failure";
      }
    }
    menu.setImgPath(Paths.get("img", Util.getFileName(file.getSubmittedFileName())).toString());
    resources.updateMenu(menu);
    return "success";
  }
 public String editMenu() {
   adminSession.setWorkingMenu(resources.getMenu(this.getMenuId()));
   return "goToEditPage";
 }