List of usage examples for org.springframework.web.multipart MultipartHttpServletRequest getParameter
public String getParameter(String name);
String
, or null
if the parameter does not exist. From source file:com.microsoftopentechnologies.azchat.web.controllers.ContentShareController.java
/** * This method populates the user bean value from multi-part ajax request * /*from w ww . j a va 2s .c o m*/ * @param userBean * @param request * @throws AzureChatException */ private void populateUserBean(UserBean userBean, MultipartHttpServletRequest request) throws AzureChatException { UserMessageListBean userMessageListBean = new UserMessageListBean(); MultipartFile photoVideoFile = request.getFile("mediaPhoto"); if (null != photoVideoFile) { if (AzureChatUtils.getMegaBytes(photoVideoFile.getSize()) > AzureChatUtils .getNumbers(AzureChatUtils.getProperty(AzureChatConstants.MAX_UPLOAD_SIZE_KEY))) { AzureChatUtils.populateErrors(userBean, AzureChatConstants.EXCEP_CODE_BUSSINESS_EXCEPTION, AzureChatConstants.EXCEP_MSG_UPLOAD_SIZE_EXCEEDS + AzureChatUtils.getProperty(AzureChatConstants.MAX_UPLOAD_SIZE_KEY)); userBean.setHasErrors(true); } else { userMessageListBean.setPhotoVideoFile(photoVideoFile); } userMessageListBean.setMediaType(photoVideoFile.getContentType()); } userMessageListBean.setExpiryTime(request.getParameter("expiryTime")); userMessageListBean.setMsgText(request.getParameter("msgText")); userBean.setUserMessageListBean(userMessageListBean); userBean.setUserID(request.getParameter("loggedInUserID")); userBean.setNameID(request.getParameter("nameID")); userBean.setPhotoUrl(request.getParameter("photoUrl")); }
From source file:com.hrm.controller.RegisterController.java
@RequestMapping("stuSupplement") public void StuInfoSupplement(HttpSession session, HttpServletResponse response, MultipartHttpServletRequest Mrequest, HttpServletRequest request) throws IOException { MultipartHttpServletRequest multipartHttpServletRequest = (MultipartHttpServletRequest) Mrequest; StuModel stuSupplementModel = new StuModel(); PrintWriter out = response.getWriter(); Map<String, Object> dataMap = new HashMap<String, Object>(); String userIcnoUrl = null;// w w w .j a v a 2s . com String method = multipartHttpServletRequest.getParameter("method"); String userId = multipartHttpServletRequest.getParameter("userId"); String telephone = multipartHttpServletRequest.getParameter("telephone");/*?*/ String realname = multipartHttpServletRequest.getParameter("realname"); String username = multipartHttpServletRequest.getParameter("username"); String sex = multipartHttpServletRequest.getParameter("sex"); String birthday = multipartHttpServletRequest.getParameter("birthday"); String idCard = multipartHttpServletRequest.getParameter("idCard"); String school = multipartHttpServletRequest.getParameter("school"); String major = multipartHttpServletRequest.getParameter("major"); String province = multipartHttpServletRequest.getParameter("province"); String city = multipartHttpServletRequest.getParameter("city"); String region = multipartHttpServletRequest.getParameter("region"); String linkPhone = multipartHttpServletRequest.getParameter("linkPhone"); String requires = multipartHttpServletRequest.getParameter("requires"); String eager = multipartHttpServletRequest.getParameter("eager"); String job_type = multipartHttpServletRequest.getParameter("job_type"); String entry_time = multipartHttpServletRequest.getParameter("entry_time"); String bank_card = multipartHttpServletRequest.getParameter("bank_card"); if (birthday.equals("")) { birthday = null; } if (job_type != null) { stuSupplementModel.setJob_type(Integer.parseInt(job_type)); } if (eager != null) { stuSupplementModel.setEager(Integer.parseInt(eager)); } MultipartFile userImgfile = multipartHttpServletRequest.getFile("usericno"); if (userImgfile != null) { System.out.println("??"); if (!((MultipartFile) userImgfile).isEmpty()) { System.out.println("???"); String imgUrl; boolean deleteImg; stuSupplementModel = loginDao.selectByUserId(Integer.parseInt(userId)); imgUrl = stuSupplementModel.getIcno(); System.out.println("" + imgUrl); if (imgUrl != null) { System.out.println(); imgUrl = imgUrl.substring(5); deleteImg = deleteFile(request, imgUrl); if (deleteImg) { System.out.println("??"); } else { System.out.println("?"); } } userIcnoUrl = SaveImg(request, userImgfile, userIcnoUrl, 1, userId, "userImg"); System.out.println("???"); } } else { System.out.println("userIcnoUrl" + userIcnoUrl); System.out.println("??"); } if (userIcnoUrl != null) { stuSupplementModel.setIcno(userIcnoUrl); System.out.println("QQuserIcnoUrl::" + userIcnoUrl); } stuSupplementModel.setStu(telephone, username, realname, sex, birthday, userIcnoUrl, idCard, school, major, province, city, region, linkPhone, requires, entry_time, bank_card); int amount = stuSupplementService.stuInfoSupplementService(stuSupplementModel); if (amount > 0) { if (stuSupplementModel.getIs_supplement() == 0) { stuSupplementModel.setIs_supplement(1); stuSupplementService.stuInfoSupplementService(stuSupplementModel); } stuSupplementModel = loginDao.selectByUserId(Integer.parseInt(userId)); if (method != null) {//PC,?loginInfoSession session.setAttribute("loginInfoSession", stuSupplementModel); out.write("1"); dataMap.put("status", 1); dataMap.put("icon", stuSupplementModel.getIcno()); JSONObject json = JSONObject.fromObject(dataMap); System.out.println(json.toString()); } else {//androidios dataMap.put("status", 1); dataMap.put("icon", stuSupplementModel.getIcno()); dataMap.put("is_sulpment", stuSupplementModel.getIs_supplement()); JSONObject json = JSONObject.fromObject(dataMap); out.write(json.toString()); } System.out.println("??"); } else { stuSupplementModel = loginDao.selectByUserId(Integer.parseInt(userId)); if (method != null) {//PC out.write("0"); } else { dataMap.put("status", 0); dataMap.put("is_sulpment", stuSupplementModel.getIs_supplement()); JSONObject json = JSONObject.fromObject(dataMap); out.write(json.toString()); } System.out.println("??"); } }
From source file:com.eastcom.hrmis.modules.emp.web.controller.api.EmployeeController.java
/** * ??/*from w w w . j a v a 2s . co m*/ * @param request * @param response * @param plupload * @return */ @ResponseBody @RequestMapping(value = "/contractHomeAnnexUpload") public AjaxJson contractHomeAnnexUpload(MultipartHttpServletRequest request, HttpServletResponse response) { logger.info("---??---"); AjaxJson json = new AjaxJson(); json.setMessage("?!"); MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest) request; MultipartFile file = multiRequest.getFile("file"); try { String employeeId = request.getParameter("employeeId"); Employee employee = employeeService.get(employeeId); if (employee != null) { EmployeeContractHomeAnnex homeAnnex = new EmployeeContractHomeAnnex(); homeAnnex.setAnnexContent(file.getBytes()); homeAnnex.setAnnexName(file.getOriginalFilename()); homeAnnex.setEmployee(employee); homeAnnexService.save(homeAnnex); } json.setMessage("?"); json.setSuccess(true); } catch (Exception e) { e.printStackTrace(); json.setMessage("??!"); json.setSuccess(false); } return json; }
From source file:com.eastcom.hrmis.modules.emp.web.controller.api.EmployeeController.java
/** * ??/*from www. j a v a2 s . c o m*/ * @param request * @param response * @param plupload * @return */ @ResponseBody @RequestMapping(value = "/contractFinalAnnexUpload") public AjaxJson contractFinalAnnexUpload(MultipartHttpServletRequest request, HttpServletResponse response) { logger.info("---??---"); AjaxJson json = new AjaxJson(); json.setMessage("?!"); MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest) request; MultipartFile file = multiRequest.getFile("file"); try { String employeeId = request.getParameter("employeeId"); Employee employee = employeeService.get(employeeId); if (employee != null) { EmployeeContractFinalAnnex finalAnnex = new EmployeeContractFinalAnnex(); finalAnnex.setAnnexContent(file.getBytes()); finalAnnex.setAnnexName(file.getOriginalFilename()); finalAnnex.setEmployee(employee); finalAnnexService.save(finalAnnex); } json.setMessage("?"); json.setSuccess(true); } catch (Exception e) { e.printStackTrace(); json.setMessage("??!"); json.setSuccess(false); } return json; }
From source file:com.hrm.controller.RegisterController.java
@RequestMapping("comSupplement") public void ComInfoSupplement(HttpSession session, HttpServletResponse response, MultipartHttpServletRequest Mrequest, HttpServletRequest request) throws IOException { MultipartHttpServletRequest multipartHttpServletRequest = (MultipartHttpServletRequest) Mrequest; ComModel comSupplementModel = new ComModel(); PrintWriter out = response.getWriter(); ObjectMapper mapper = new ObjectMapper(); ObjectNode supplement = mapper.createObjectNode(); Map<String, Object> dataMap = new HashMap<String, Object>(); String iconImgUrl = null;// w ww .j ava 2 s .co m String licenseImgUrl = null;/*??*/ String taxImgUrl = null; int checked = 1; String method = multipartHttpServletRequest.getParameter("method"); String companyId = multipartHttpServletRequest.getParameter("companyId"); String telephone = multipartHttpServletRequest.getParameter("telephone");/*?*/ String name = multipartHttpServletRequest.getParameter("name"); String label = multipartHttpServletRequest.getParameter("label"); String describes = multipartHttpServletRequest.getParameter("describes"); String province = multipartHttpServletRequest.getParameter("province"); String city = multipartHttpServletRequest.getParameter("city"); String region = multipartHttpServletRequest.getParameter("region"); String details = multipartHttpServletRequest.getParameter("details"); String linkMan = multipartHttpServletRequest.getParameter("linkMan"); String linkPhone = multipartHttpServletRequest.getParameter("linkPhone"); String email = multipartHttpServletRequest.getParameter("email"); String role = multipartHttpServletRequest.getParameter("role"); if (role != null) { comSupplementModel.setRole(Integer.parseInt(role)); } MultipartFile iconfile = multipartHttpServletRequest.getFile("icon"); MultipartFile licenseImgfile = multipartHttpServletRequest.getFile("license"); MultipartFile taxImgfile = multipartHttpServletRequest.getFile("tax"); System.out.println("iconfile:" + iconfile); if (iconfile != null) { if (!((MultipartFile) iconfile).isEmpty()) { String imgIconUrl; boolean deleteIcon; comSupplementModel = loginDao.selectByCompanyId(Integer.parseInt(companyId)); /* if(comSupplementModel.getIsCheck()==0){ System.out.println(""+comSupplementModel.getIsCheck()); checked=1; }*/ imgIconUrl = comSupplementModel.getIcno(); if (imgIconUrl != null) { System.out.println(); imgIconUrl = imgIconUrl.substring(5); deleteIcon = deleteFile(request, imgIconUrl);// if (deleteIcon) { System.out.println("??"); } else { System.out.println("?"); } } iconImgUrl = SaveImg(request, iconfile, iconImgUrl, 1, "1", "companyinfo"); } } if (licenseImgfile != null) { if (!((MultipartFile) licenseImgfile).isEmpty()) { String imgLicenseUrl; boolean deleteIcon; comSupplementModel = loginDao.selectByCompanyId(Integer.parseInt(companyId)); imgLicenseUrl = comSupplementModel.getLicense(); if (imgLicenseUrl != null) { System.out.println(); imgLicenseUrl = imgLicenseUrl.substring(5); deleteIcon = deleteFile(request, imgLicenseUrl);// if (deleteIcon) { System.out.println("??"); } else { System.out.println("?"); } } licenseImgUrl = SaveImg(request, licenseImgfile, licenseImgUrl, 2, "1", "companyinfo"); } } if (taxImgfile != null) { if (!((MultipartFile) taxImgfile).isEmpty()) { String imgTaxUrl; boolean deleteIcon; comSupplementModel = loginDao.selectByCompanyId(Integer.parseInt(companyId)); /* if(comSupplementModel.getIsCheck()==0){ System.out.println(""+comSupplementModel.getIsCheck()); checked=1; }*/ imgTaxUrl = comSupplementModel.getTax(); if (imgTaxUrl != null) { System.out.println(); imgTaxUrl = imgTaxUrl.substring(5); deleteIcon = deleteFile(request, imgTaxUrl);// if (deleteIcon) { System.out.println("??"); } else { System.out.println("?"); } } taxImgUrl = SaveImg(request, taxImgfile, taxImgUrl, 3, "1", "companyinfo"); } } if (iconImgUrl != null) { comSupplementModel.setIcno(iconImgUrl); } if (licenseImgUrl != null) { comSupplementModel.setIcno(licenseImgUrl); } if (taxImgUrl != null) { comSupplementModel.setIcno(taxImgUrl); } System.out.println(telephone); comSupplementModel.setCom(telephone, name, iconImgUrl, label, describes, province, city, region, details, licenseImgUrl, taxImgUrl, linkMan, linkPhone, email); if (checked == 1) { System.out.println("" + comSupplementModel.getId()); comSupplementModel.setIsCheck(1); } int amount = comSupplementService.comInfoSupplementService(comSupplementModel); if (amount > 0) { comSupplementModel = loginDao.selectByCompanyId(Integer.parseInt(companyId)); System.out.println(comSupplementModel.getDescribes()); if (method != null) { session.setAttribute("loginInfoSession", comSupplementModel); out.write("1"); dataMap.put("status", 1); dataMap.put("tax", comSupplementModel.getTax()); dataMap.put("license", comSupplementModel.getLicense()); dataMap.put("icon", comSupplementModel.getIcno()); JSONObject json = JSONObject.fromObject(dataMap); System.out.println(json.toString()); } else { dataMap.put("status", 1); dataMap.put("tax", comSupplementModel.getTax()); dataMap.put("license", comSupplementModel.getLicense()); dataMap.put("icon", comSupplementModel.getIcno()); JSONObject json = JSONObject.fromObject(dataMap); out.write(json.toString()); } System.out.println("???"); } else { if (method != null) {//PC out.write("0"); } else { dataMap.put("status", 0); JSONObject json = JSONObject.fromObject(dataMap); out.write(json.toString()); } } }
From source file:com.eastcom.hrmis.modules.emp.web.controller.api.EmployeeController.java
/** * ?/*from w w w .java 2 s.c o m*/ * @param request * @param response * @param plupload * @return */ @ResponseBody @RequestMapping(value = "/employeeAnnexUpload") public AjaxJson employeeAnnexUpload(MultipartHttpServletRequest request, HttpServletResponse response) { logger.info("---?---"); AjaxJson json = new AjaxJson(); json.setMessage("?!"); MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest) request; MultipartFile file = multiRequest.getFile("file"); try { String content = request.getParameter("content"); if (content.split("_").length == 2) { String id = StringUtils.defaultIfBlank(content.split("_")[0], "0"); String annexType = content.split("_")[1]; Employee employee = employeeService.get(id); if (employee != null && StringUtils.isNotBlank(annexType)) { if ("signForm".equals(annexType)) { // employee.setSignFormName(file.getOriginalFilename()); employee.setSignForm(file.getBytes()); employee.setHasSignForm(1); employeeService.saveOrUpdate(employee); } else if ("nonPurchaseCommit".equals(annexType)) { //? employee.setNonPurchaseCommitName(file.getOriginalFilename()); employee.setNonPurchaseCommit(file.getBytes()); employee.setHasNonPurchaseCommit(1); employeeService.saveOrUpdate(employee); } else if ("annex".equals(annexType)) { // EmployeeAnnex annex = new EmployeeAnnex(); annex.setAnnexContent(file.getBytes()); annex.setAnnexName(file.getOriginalFilename()); annex.setEmployee(employee); annexService.save(annex); } else if ("contractHome".equals(annexType)) { //?? EmployeeContractHomeAnnex homeAnnex = new EmployeeContractHomeAnnex(); homeAnnex.setAnnexContent(file.getBytes()); homeAnnex.setAnnexName(file.getOriginalFilename()); homeAnnex.setEmployee(employee); homeAnnexService.save(homeAnnex); } else if ("contractFinal".equals(annexType)) { //?? EmployeeContractFinalAnnex finalAnnex = new EmployeeContractFinalAnnex(); finalAnnex.setAnnexContent(file.getBytes()); finalAnnex.setAnnexName(file.getOriginalFilename()); finalAnnex.setEmployee(employee); finalAnnexService.save(finalAnnex); } else if ("postChangeAnnex".equals(annexType)) { //??? employee.setPostChangeAnnexName(file.getOriginalFilename()); employee.setPostChangeAnnex(file.getBytes()); employeeService.saveOrUpdate(employee); } else if ("deptChangeAnnex".equals(annexType)) { //? employee.setDeptChangeAnnexName(file.getOriginalFilename()); employee.setDeptChangeAnnex(file.getBytes()); employeeService.saveOrUpdate(employee); } else if ("operaChangeAnnex".equals(annexType)) { //?? employee.setOperaChangeAnnexName(file.getOriginalFilename()); employee.setOperaChangeAnnex(file.getBytes()); employeeService.saveOrUpdate(employee); } else if ("wageChangeAnnex".equals(annexType)) { //? employee.setWageChangeAnnexName(file.getOriginalFilename()); employee.setWageChangeAnnex(file.getBytes()); employeeService.saveOrUpdate(employee); } } json.setMessage("?"); json.setSuccess(true); } } catch (Exception e) { e.printStackTrace(); json.setMessage("??!"); json.setSuccess(false); } return json; }
From source file:com.opendesign.service.UserService.java
/** * ? 2: ? //from w ww . j av a2 s .com * * @param userVO * @param request * @return */ @Transactional public Map<String, Object> register2(UserVO userVO, MultipartHttpServletRequest request) throws Exception { Map<String, Object> resultMap = new HashMap<String, Object>(); // === 1. session? user (??, passwd) . UserVO regUser = (UserVO) request.getSession().getAttribute(SessionKey.SESSION_REG_USER); boolean isValidSessionUser = (regUser != null && StringUtils.isNotEmpty(regUser.getEmail()) && StringUtils.isNotEmpty(regUser.getPasswd())); /* ?? accesstoken ? */ if (!StringUtils.isEmpty(regUser.getFbAccessToken())) { isValidSessionUser = true; } if (!isValidSessionUser) { resultMap.put(RstConst.P_NAME, RstConst.V_FAIL); return resultMap; } userVO.setEmail(regUser.getEmail()); // userVO.setPasswd(CmnUtil.encryptPassword(regUser.getPasswd())); userVO.setFbAccessToken(regUser.getFbAccessToken()); userVO.setSidoSeq(regUser.getSidoSeq()); // set String sidoVal = (String) request.getParameter("sidoVal"); int sidoSeq = Integer.parseInt(sidoVal); userVO.setSidoSeq(sidoSeq); LOGGER.debug(userVO); // 1.1 ?? ?: int emailCnt = dao.checkEmailDup(userVO); if (emailCnt > 0) { resultMap.put(RstConst.P_NAME, RstConst.V_EMAIL_DUP); // ?? return resultMap; } // 1.2 ? ?: int unameCnt = dao.checkUnameDup(userVO); if (unameCnt > 0) { resultMap.put(RstConst.P_NAME, RstConst.V_UNAME_DUP); // ? ? return resultMap; } // === 2. param // 2.1 memberType String memberType = handleMemberType(userVO.getMemberTypeCheck()); userVO.setMemberType(memberType); // 2.2 file // String fileUploadDbPath = CmnUtil.handleFileUpload(request, "imageUrlFile", FileUploadDomain.USER_PROFILE); userVO.setImageUrl(fileUploadDbPath); // === 3. db CmnUtil.setCmnDate(userVO); userVO.setPoint(DEFAULT_POINT); // default point dao.insertUser(userVO); // 3.1 ? String[] memberCateCode = userVO.getMemberCateCode(); if (!CmnUtil.isEmpty(memberCateCode)) { for (String code : memberCateCode) { MemberCategoryVO mcVO = new MemberCategoryVO(); mcVO.setCategoryCode(code); mcVO.setMemberSeq(userVO.getSeq()); CmnUtil.setCmnDate(mcVO); dao.insertMemberCategory(mcVO); } } // 4 ? session? request.getSession().setAttribute(SessionKey.SESSION_LOGIN_USER, userVO); // resultMap.put(RstConst.P_NAME, RstConst.V_SUCESS); return resultMap; }
From source file:com.opendesign.controller.ProductController.java
/** * ??() ?///from w w w . j a v a2 s . c o m * * @param product * @param request * @param saveType * @return * @throws Exception */ private JsonModelAndView saveProduct(DesignWorkVO product, MultipartHttpServletRequest request, int saveType) throws Exception { /* * ?? ? ? */ boolean isUpdate = saveType == SAVE_TYPE_UPDATE; Map<String, Object> resultMap = new HashMap<String, Object>(); UserVO loginUser = CmnUtil.getLoginUser(request); if (loginUser == null || !StringUtil.isNotEmpty(loginUser.getSeq())) { resultMap.put("result", "100"); return new JsonModelAndView(resultMap); } /* ? ? */ if (isUpdate) { DesignWorkVO prevProduct = designerService.getDesignWork(product.getSeq()); if (!loginUser.getSeq().equals(prevProduct.getMemberSeq())) { resultMap.put("result", "101"); return new JsonModelAndView(resultMap); } } /* * ? ? */ MultipartFile fileUrlFile = request.getFile("fileUrlFile"); if (fileUrlFile != null) { String fileName = fileUrlFile.getOriginalFilename().toLowerCase(); if (!(fileName.endsWith(".jpg") || fileName.endsWith(".png"))) { resultMap.put("result", "202"); return new JsonModelAndView(resultMap); } } else { /* ? ? . */ if (!isUpdate) { resultMap.put("result", "201"); return new JsonModelAndView(resultMap); } } /* * license */ String license01 = request.getParameter("license01"); String license02 = request.getParameter("license02"); String license03 = request.getParameter("license03"); String license = license01 + license02 + license03; product.setLicense(license); //?? ?///// String stem = request.getParameter("origin"); if (stem == null) { product.setOriginSeq("0"); } else { product.setOriginSeq(stem); } ////////////////////////////// /* * ?? ? "0" */ String point = request.getParameter("point"); point = String.valueOf(CmnUtil.getIntValue(point)); //null--> 0 product.setPoint(point); /* * ? ? */ List<MultipartFile> productFileList = new ArrayList<MultipartFile>(); List<MultipartFile> openSourceFileList = new ArrayList<MultipartFile>(); Iterator<String> iterator = request.getFileNames(); while (iterator.hasNext()) { String fileNameKey = iterator.next(); MultipartFile reqFile = request.getFile(fileNameKey); if (reqFile != null) { boolean existProuductFile = fileNameKey.startsWith("productFile"); boolean existOpenSourceFile = fileNameKey.startsWith("openSourceFile"); if (existProuductFile || existOpenSourceFile) { long fileSize = reqFile.getSize(); if (fileSize > LIMIT_FILE_SIZE) { resultMap.put("result", "203"); resultMap.put("fileName", reqFile.getOriginalFilename()); return new JsonModelAndView(resultMap); } if (existProuductFile) { productFileList.add(reqFile); } if (existOpenSourceFile) { openSourceFileList.add(reqFile); } } } } product.setMemberSeq(loginUser.getSeq()); /* * ?? */ String fileUploadDir = CmnUtil.getFileUploadDir(request, FileUploadDomain.PRODUCT); File thumbFile = null; if (fileUrlFile != null) { String saveFileName = UUID.randomUUID().toString(); thumbFile = CmnUtil.saveFile(fileUrlFile, fileUploadDir, saveFileName); String fileUploadDbPath = CmnUtil.getFileUploadDbPath(request, thumbFile); product.setThumbUri(fileUploadDbPath); } /* * ??() */ List<DesignPreviewImageVO> productList = new ArrayList<DesignPreviewImageVO>(); List<String> productFilePaths = new ArrayList<>(); for (MultipartFile aFile : productFileList) { String saveFileName = UUID.randomUUID().toString(); File file = CmnUtil.saveFile(aFile, fileUploadDir, saveFileName); productFilePaths.add(file.getAbsolutePath()); String fileUploadDbPath = CmnUtil.getFileUploadDbPath(request, file); DesignPreviewImageVO productFile = new DesignPreviewImageVO(); productFile.setFilename(aFile.getOriginalFilename()); productFile.setFileUri(fileUploadDbPath); productList.add(productFile); } product.setImageList(productList); /* * */ List<DesignWorkFileVO> openSourceList = new ArrayList<DesignWorkFileVO>(); for (MultipartFile aFile : openSourceFileList) { String saveFileName = UUID.randomUUID().toString(); File file = CmnUtil.saveFile(aFile, fileUploadDir, saveFileName); String fileUploadDbPath = CmnUtil.getFileUploadDbPath(request, file); //openSourceFile? ??? client? . String filenameOpenSourceFile = StringUtils .stripToEmpty(request.getParameter("filename_" + aFile.getName())); DesignWorkFileVO openSourceFile = new DesignWorkFileVO(); openSourceFile.setFilename(filenameOpenSourceFile); openSourceFile.setFileUri(fileUploadDbPath); openSourceList.add(openSourceFile); } product.setFileList(openSourceList); /* * ??/? ? ? ? * ?? ? ? ? ? ? */ String thumbFilePath = ""; if (thumbFile != null) { thumbFilePath = thumbFile.getAbsolutePath(); } ThumbnailManager.resizeNClone4DesignWork(thumbFilePath, productFilePaths); /* * */ String tag = request.getParameter("tag"); if (StringUtil.isNotEmpty(tag)) { String[] tags = tag.split(","); int addIndex = 0; StringBuffer tagBuffer = new StringBuffer(); for (String aTag : tags) { if (StringUtil.isNotEmpty(aTag)) { aTag = aTag.trim(); tagBuffer.append(aTag); tagBuffer.append("|"); addIndex++; } if (addIndex >= 5) { break; } } if (addIndex > 0) { tagBuffer.insert(0, "|"); tag = tagBuffer.toString(); } } product.setTags(tag); String currentDate = Day.getCurrentTimestamp().substring(0, 12); product.setRegisterTime(currentDate); product.setUpdateTime(currentDate); String[] categoryCodes = request.getParameterValues("categoryCodes"); /* * */ if (isUpdate) { String[] removeProductSeqs = request.getParameterValues("removeProductSeq"); String[] removeOpenSourceSeqs = request.getParameterValues("removeOpenSourceSeq"); int projectSeq = service.updateProduct(product, categoryCodes, removeProductSeqs, removeOpenSourceSeqs); } else { int projectSeq = service.insertProduct(product, categoryCodes); } resultMap.put(RstConst.P_NAME, RstConst.V_SUCESS); return new JsonModelAndView(resultMap); }
From source file:com.photon.phresco.service.rest.api.ComponentService.java
/** * Creates the list of technologies/*w w w .j a v a 2 s. c o m*/ * @param technologies * @throws IOException * @throws PhrescoException */ @ApiOperation(value = " Creates technology ") @ApiErrors(value = { @ApiError(code = 500, reason = "Unable to create technology") }) @RequestMapping(value = REST_API_TECHNOLOGIES, consumes = { MediaType.MULTIPART_FORM_DATA_VALUE, MediaType.APPLICATION_JSON_VALUE, "multipart/mixed" }, produces = MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.POST) public @ResponseBody void createTechnologies(MultipartHttpServletRequest request, HttpServletResponse response, @RequestParam("technology") byte[] techJson) throws PhrescoException, IOException { if (isDebugEnabled) { LOGGER.debug("ComponentService.createTechnologies"); LOGGER.debug("ComponentService.createTechnologies", "remoteAddress=" + request.getRemoteAddr(), "endpoint=" + request.getRequestURI(), "user=" + request.getParameter("userId")); } createOrUpdateTechnology(request, techJson); }