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

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

Introduction

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

Prototype

@Nullable
String getOriginalFilename();

Source Link

Document

Return the original filename in the client's filesystem.

Usage

From source file:cdr.forms.DepositFileEditor.java

public void setValue(Object value) {
    if (value instanceof MultipartFile) {
        MultipartFile multipartFile = (MultipartFile) value;

        if (multipartFile.getOriginalFilename().length() == 0) {
            super.setValue(null);
            return;
        }//from  w w w  .  j a  v  a  2  s .  c  o  m

        try {
            File temp = File.createTempFile("temp", ".tmp");
            multipartFile.transferTo(temp);

            DepositFile depositFile = new DepositFile();
            depositFile.setFile(temp);
            depositFile.setFilename(multipartFile.getOriginalFilename());
            depositFile.setContentType(multipartFile.getContentType());
            depositFile.setSize(multipartFile.getSize());

            super.setValue(depositFile);
        } catch (IOException e) {
            throw new IllegalArgumentException(e);
        }
    } else if (value instanceof DepositFile) {
        super.setValue(value);
    } else {
        super.setValue(null);
    }
}

From source file:com.thoughtworks.go.agent.testhelpers.FakeArtifactPublisherServlet.java

protected void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver();
    MultipartHttpServletRequest httpServletRequest = multipartResolver.resolveMultipart(request);
    Map<String, MultipartFile> map = httpServletRequest.getFileMap();
    MultipartFile multipartFile = map.values().iterator().next();
    receivedFiles.add(multipartFile.getOriginalFilename());
}

From source file:feign.form.spring.SpringMultipartEncodedDataProcessor.java

@Override
protected void writeByteOrFile(OutputStream output, PrintWriter writer, String name, Object value) {
    if (value instanceof MultipartFile) {
        try {/* w w  w. j  a v a2  s . c  om*/
            MultipartFile mpf = (MultipartFile) value;
            writeByteArray(output, writer, name, mpf.getOriginalFilename(), mpf.getContentType(),
                    mpf.getBytes());
        } catch (IOException e) {
            throw new EncodeException("Can't encode MultipartFile", e);
        }
        return;
    }

    super.writeByteOrFile(output, writer, name, value);
}

From source file:com.example.securelogin.app.common.validation.UploadFileRequiredValidator.java

@Override
public boolean isValid(MultipartFile multipartFile, ConstraintValidatorContext context) {
    return multipartFile != null && StringUtils.hasLength(multipartFile.getOriginalFilename());
}

From source file:net.seedboxer.web.controller.rs.TorrentsAPI.java

@RequestMapping(value = "add", method = RequestMethod.POST)
public @ResponseBody APIResponse addTorrent(@RequestPart("file") MultipartFile file) {
    try {//from   www . j  a v  a  2 s .c om
        String filename = file.getOriginalFilename();
        if (filename.endsWith(".torrent")) {
            controller.addTorrent(getUser(), filename, file.getInputStream());
            return APIResponse.createSuccessfulResponse();
        } else {
            return APIResponse.createErrorResponse("Wrong file type, only accept .torrent files");
        }
    } catch (Exception e) {
        LOGGER.error("Can not read list of downloads", e);
        return APIResponse.createErrorResponse("Can not put to download");
    }
}

From source file:com.example.securelogin.app.common.validation.UploadFileNotEmptyValidator.java

@Override
public boolean isValid(MultipartFile multipartFile, ConstraintValidatorContext context) {
    if (multipartFile == null || !StringUtils.hasLength(multipartFile.getOriginalFilename())) {
        return true;
    }//  w  ww  . java 2  s .c  o  m
    return !multipartFile.isEmpty();
}

From source file:com.springsource.html5expense.controller.FileAttachmentController.java

@RequestMapping(value = "/save", method = RequestMethod.POST)
public String save(@RequestParam("file") MultipartFile file) {
    try {//from   w  w  w.  ja  v  a 2s.c  o m
        String fileName = file.getOriginalFilename();
        String contentType = file.getContentType();
        Attachment attachment = new Attachment(fileName, contentType, file.getBytes());
        attachmentService.save(attachment);
    } catch (IOException e) {
        e.printStackTrace();
    }
    return "redirect:/";
}

From source file:org.owasp.dependencytrack.service.ReportService.java

private File convert(MultipartFile file) throws IOException {
    File convFile = new File(System.currentTimeMillis() + "-" + file.getOriginalFilename());
    convFile.createNewFile();//from   w ww.j a  v a  2 s  . c  om
    FileOutputStream fos = new FileOutputStream(convFile);
    fos.write(file.getBytes());
    fos.close();
    return convFile;
}

From source file:am.ik.categolj2.api.file.FileHelper.java

UploadFile multipartFileToUploadFile(MultipartFile multipartFile) {
    UploadFile uploadFile = new UploadFile();
    uploadFile.setFileName(multipartFile.getOriginalFilename());
    try {// w  ww  . j a va 2  s. c  o m
        uploadFile.setFileContent(multipartFile.getBytes());
    } catch (IOException e) {
        throw new SystemException("upload failed", e);
    }
    return uploadFile;
}

From source file:no.freecode.translator.web.AdminController.java

/**
 * Upload messages.// www . java  2  s  .  c  o m
 * 
 * @throws IOException 
 */
@RequestMapping(method = RequestMethod.POST, value = "upload")
public @ResponseBody String upload(@RequestParam("file") MultipartFile file) throws IOException {

    if (!file.isEmpty()) {
        String filename = FilenameUtils.getName(file.getOriginalFilename());
        messageImporter.importData(file.getInputStream(), filename);
        return "Imported data from " + filename + "\n";

    } else {
        return "redirect:uploadFailure";
    }
}