List of usage examples for org.springframework.web.multipart MultipartFile getOriginalFilename
@Nullable String getOriginalFilename();
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"; } }