Example usage for org.springframework.web.multipart MultipartFile isEmpty

List of usage examples for org.springframework.web.multipart MultipartFile isEmpty

Introduction

In this page you can find the example usage for org.springframework.web.multipart MultipartFile isEmpty.

Prototype

boolean isEmpty();

Source Link

Document

Return whether the uploaded file is empty, that is, either no file has been chosen in the multipart form or the chosen file has no content.

Usage

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");
    }
}