List of usage examples for org.springframework.web.multipart MultipartFile isEmpty
boolean isEmpty();
From source file:no.dusken.aranea.admin.control.issue.EditIssueController.java
@Override protected ModelAndView onSubmit(HttpServletRequest request, HttpServletResponse response, Object o, BindException e) throws Exception { Issue issue = (Issue) o;// ww w. j a va 2s.c om MultipartHttpServletRequest mrequest = (MultipartHttpServletRequest) request; MultipartFile file = mrequest.getFile("file"); if (file != null && !file.isEmpty()) { issue.setPdfSize(file.getSize()); String pdfUrl = pdfDirectory + issue.getRelativePdfFilePath(); // transfer the pdf File destFile = new File(pdfUrl); destFile.getParentFile().mkdirs(); file.transferTo(destFile); issue.clearPdfPages(); issueIndexer.tryToIndexIssue(issue); try { Image image = imageUtils.makeThumbnail(destFile); issue.setImage(image); } catch (Exception ex) { log.error("Error when creating pdf image"); } } MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; MultipartFile image = multipartRequest.getFile("img"); if (image != null && image.getSize() != 0) { Image i = storeImageService.createImage(image); issue.setImage(i); } return super.onSubmit(request, response, issue, e); }
From source file:org.wte4j.ui.server.services.TemplateRestService.java
@RequestMapping(method = RequestMethod.POST, produces = "text/html; charset=UTF-8") public String updateTemplate(@RequestParam("name") String name, @RequestParam("language") String language, @RequestParam("file") MultipartFile file) { if (file.isEmpty()) { throw new WteFileUploadException(MessageKey.UPLOADED_FILE_NOT_READABLE); }//from w ww . ja v a 2 s .com Template<?> template = templateRepository.getTemplate(name, language); if (template == null) { throw new WteFileUploadException(MessageKey.TEMPLATE_NOT_FOUND); } try (InputStream in = file.getInputStream()) { template.update(in, serviceContext.getUser()); templateRepository.persist(template); return fileUploadResponseFactory.createJsonSuccessResponse(MessageKey.TEMPLATE_UPLOADED); } catch (IOException e) { throw new WteFileUploadException(MessageKey.UPLOADED_FILE_NOT_READABLE); } }
From source file:com.xumpy.timesheets.controller.pages.TimesheetsCtrl.java
@RequestMapping(value = "timesheets/saveSQLite") public String saveSQLiteDB(@RequestParam("file") MultipartFile file) throws IOException { if (!file.isEmpty()) { BufferedOutputStream stream = new BufferedOutputStream( new FileOutputStream(new File("/tmp/timeRecording.db"))); stream.write(file.getBytes());/* w ww .ja v a2 s.c om*/ stream.close(); } return "redirect:/timesheets/importTimeRecordings"; }
From source file:app.springapp.FileUploadController.java
@RequestMapping(value = "/deCrypt", method = RequestMethod.POST) public @ResponseBody ModelAndView deCryptFileHandler(@RequestParam("file") MultipartFile file) { file.getContentType();/*from www . ja va 2 s.c o m*/ if (!file.isEmpty()) { try { img_conv.setOriginalImage(convert(file)); ModelAndView deCrypt = new ModelAndView("deCrypt"); String mess = img_conv.deCryptMessage(false); deCrypt.addObject("message", mess); return deCrypt; } catch (Exception e) { return new ModelAndView("error"); } } else { return new ModelAndView("error"); } }
From source file:gov.nih.nci.cabig.caaers.web.admin.ImportTab.java
private boolean fileInputMissing(MultipartFile file) { if (file == null || file.isEmpty()) return true; else//from w ww .j a v a 2 s . c om return false; }
From source file:co.com.soinsoftware.altablero.utils.FileUtils.java
public boolean savePhotoInServer(final MultipartFile file, final String name) { boolean saved = false; final String fileName = PATH + name; if (file != null && !file.isEmpty()) { try {/* ww w .j a v a 2s . c o m*/ final String directory = fileName.substring(0, fileName.lastIndexOf(File.separator)); final File dirFile = new File(directory); if (!dirFile.exists()) { dirFile.mkdirs(); } final byte[] bytes = file.getBytes(); final OutputStream os = new FileOutputStream(new File(fileName)); try (final BufferedOutputStream stream = new BufferedOutputStream(os)) { stream.write(bytes); saved = true; } } catch (Exception ex) { LOGGER.error(ex.getMessage(), ex); } } return saved; }
From source file:org.tonguetied.web.ImportController.java
@Override protected ModelAndView onSubmit(HttpServletRequest request, HttpServletResponse response, Object command, BindException errors) throws Exception { if (logger.isDebugEnabled()) logger.debug("beginning import"); // cast the bean ImportBean bean = (ImportBean) command; // let's see if there's content there MultipartFile file = bean.getFileUploadBean().getFile(); if (file != null && !file.isEmpty()) { bean.getParameters().setFileName(FilenameUtils.getBaseName(file.getOriginalFilename())); bean.getParameters().setData(file.getBytes()); dataService.importData(bean.getParameters()); } else {/*from w w w . jav a 2s .c o m*/ // hmm, that's strange, the user did not upload anything } return new ModelAndView(getSuccessView()); }
From source file:com.orange.clara.cloud.poc.s3.controller.PocS3Controller.java
@RequestMapping(value = "/upload", method = RequestMethod.POST) public String upload(@RequestParam("name") String name, @RequestParam("file") MultipartFile multipartFile, Model model) throws IOException { if (multipartFile.isEmpty()) { return "You failed to upload " + name + " because the file was empty."; }//from ww w.j a v a2s .com byte[] bytes = multipartFile.getBytes(); Blob blob = this.blobStore.blobBuilder(name).payload(bytes).build(); blobStore.putBlob(blob); model.addAttribute("message", "We uploaded the file '" + name + "' to a riakcs"); return "success"; }
From source file:csns.util.FileIO.java
public List<File> save(MultipartFile[] uploadedFiles, User user, boolean isPublic) { List<File> files = new ArrayList<File>(); for (MultipartFile uploadedFile : uploadedFiles) if (!uploadedFile.isEmpty()) files.add(save(uploadedFile, user, isPublic)); return files; }
From source file:it.cineca.pst.huborcid.web.rest.UploadOrcidEntityFileResource.java
@RequestMapping(value = "/uploadOrcidEntity/fileUpload/{typeEntity}", method = RequestMethod.POST) public @ResponseBody UploadResponseDTO handleFileUpload(@RequestParam("file") MultipartFile multipartFile, @PathVariable String typeEntity) { if (!multipartFile.isEmpty()) { try {/*from w w w .ja va 2 s. c om*/ String currentLogin = SecurityUtils.getCurrentLogin(); Application application = applicationRepository.findOneByApplicationID(currentLogin); if ("WORKS".equals(typeEntity)) { orcidWorksFileService.uploadFileOrcid(multipartFile, application, typeEntity); } else if ("FUNDING".equals(typeEntity)) { orcidFundingFileService.uploadFileOrcid(multipartFile, application, typeEntity); } return new UploadResponseDTO(ResultCode.SUCCESS, "huborcidApp.uploadOrcidEntity.uploadFileStatus.UPLOAD_SUCCESS"); } catch (Exception e) { return new UploadResponseDTO(ResultCode.ERROR_FILE_UPLOAD, "huborcidApp.uploadOrcidEntity.uploadFileStatus.UPLOAD_FAILURE"); } } else { return new UploadResponseDTO(ResultCode.ERROR_FILE_UPLOAD, "huborcidApp.uploadOrcidEntity.uploadFileStatus.UPLOAD_FAILURE_EMPTY"); } }