List of usage examples for org.springframework.web.multipart MultipartFile getName
String getName();
From source file:fr.olympicinsa.riocognized.ImageController.java
@RequestMapping(value = "/save", method = RequestMethod.POST) public String save(@ModelAttribute("image") Image image, @RequestParam("file") MultipartFile file) { System.out.println("Name:" + image.getName()); System.out.println("Desc:" + image.getDescription()); System.out.println("File:" + file.getName()); System.out.println("ContentType:" + file.getContentType()); try {/*from www . j a v a 2s.co m*/ byte[] blob = IOUtils.toByteArray(file.getInputStream()); image.setFilename(file.getOriginalFilename()); image.setContent(blob); image.setContentType(file.getContentType()); } catch (IOException e) { e.printStackTrace(); } try { imageRepository.save(image); } catch (Exception e) { e.printStackTrace(); } return "redirect:/image"; }
From source file:io.restassured.examples.springmvc.controller.FileUploadController.java
@RequestMapping(value = "/textAndReturnHeader", method = POST, consumes = "multipart/mixed", produces = APPLICATION_JSON_VALUE) public ResponseEntity<String> fileUploadWithControlNameEqualToSomething( @RequestHeader("Content-Type") String requestContentType, @RequestParam(value = "something") MultipartFile file) { return ResponseEntity.ok().header(APPLICATION_JSON_VALUE).header("X-Request-Header", requestContentType) .body("{ \"size\" : " + file.getSize() + ", \"name\" : \"" + file.getName() + "\", \"originalName\" : \"" + file.getOriginalFilename() + "\", \"mimeType\" : \"" + file.getContentType() + "\" }"); }
From source file:fr.olympicinsa.riocognized.AdvertController.java
@RequestMapping(value = "/save", method = RequestMethod.POST) public String save(@ModelAttribute("image") ImagePub image, @RequestParam("file") MultipartFile file) { System.out.println("Name:" + image.getName()); System.out.println("Desc:" + image.getDescription()); System.out.println("File:" + file.getName()); System.out.println("ContentType:" + file.getContentType()); try {//w ww. j a va2 s .c om byte[] blob = IOUtils.toByteArray(file.getInputStream()); image.setFilename(file.getOriginalFilename()); image.setContent(blob); image.setContentType(file.getContentType()); } catch (IOException e) { e.printStackTrace(); } try { imagePubRepository.save(image); } catch (Exception e) { e.printStackTrace(); } return "redirect:/ad/manage"; }
From source file:de.zib.gndms.gndmc.dspace.SliceClient.java
@Override public final ResponseEntity<Integer> setFileContent(final String subspace, final String sliceKind, final String slice, final String fileName, final MultipartFile file, final String dn) { return postFile(Integer.class, file.getName(), file.getOriginalFilename(), makeFileNameFacet(genSliceUrl(subspace, sliceKind, slice), fileName), dn); }
From source file:com.myhexin.filter.FileMultipartFilter.java
public boolean isIllegalFileSuffix(MultipartHttpServletRequest mRequest) { Map<String, MultipartFile> fileMap = mRequest.getFileMap(); for (Iterator<Map.Entry<String, MultipartFile>> it = fileMap.entrySet().iterator(); it.hasNext();) { Map.Entry<String, MultipartFile> entry = it.next(); MultipartFile mFile = entry.getValue(); String origFileName = mFile.getOriginalFilename(); String name = mFile.getName(); int a = origFileName.indexOf(".", -1); Pattern pattern = Pattern.compile(FILE_FILTER_REGX, Pattern.CASE_INSENSITIVE); if (a != -1) { String suffix = origFileName.substring(a + 1); if (pattern.matcher(suffix).matches()) { recordXssRequestInfo(mRequest, origFileName); return true; } else { return false; }//from ww w .j av a 2s . co m } else { return false; } } return false; }
From source file:com.jayway.restassured.examples.springmvc.controller.FileUploadController.java
@RequestMapping(value = "/fileUploadWithParam", method = POST, consumes = MULTIPART_FORM_DATA_VALUE, produces = APPLICATION_JSON_VALUE) public @ResponseBody FileWithParam fileUploadWithParam(@RequestParam(value = "controlName") MultipartFile file, @RequestParam(value = "param", required = false) String param) throws IOException { FileDescription fd1 = new FileDescription(); fd1.setContent(new String(file.getBytes())); fd1.setName(file.getName()); fd1.setMimeType(file.getContentType()); fd1.setOriginalName(file.getOriginalFilename()); fd1.setSize(file.getSize());/* w w w. j a va 2 s . c o m*/ FileWithParam fileWithParam = new FileWithParam(); fileWithParam.setFile(fd1); fileWithParam.setParam(param); return fileWithParam; }
From source file:com.jayway.restassured.examples.springmvc.controller.FileUploadController.java
@RequestMapping(value = "/multiFileUpload", method = POST, consumes = MULTIPART_FORM_DATA_VALUE, produces = APPLICATION_JSON_VALUE) public @ResponseBody List<FileDescription> multiFileUpload( @RequestParam(value = "controlName1") MultipartFile file1, @RequestParam(value = "controlName2") MultipartFile file2) throws IOException { FileDescription fd1 = new FileDescription(); fd1.setContent(new String(file1.getBytes())); fd1.setName(file1.getName()); fd1.setMimeType(file1.getContentType()); fd1.setOriginalName(file1.getOriginalFilename()); fd1.setSize(file1.getSize());// ww w . ja va 2 s .c o m FileDescription fd2 = new FileDescription(); fd2.setContent(new String(file2.getBytes())); fd2.setName(file2.getName()); fd2.setMimeType(file2.getContentType()); fd2.setOriginalName(file2.getOriginalFilename()); fd2.setSize(file2.getSize()); return asList(fd1, fd2); }
From source file:is.hax.spring.web.multipart.StreamingMultipartResolver.java
public MultipartHttpServletRequest resolveMultipart(HttpServletRequest request) throws MultipartException { // Create a new file upload handler ServletFileUpload upload = new ServletFileUpload(); upload.setFileSizeMax(maxUploadSize); String encoding = determineEncoding(request); Map<String, MultipartFile> multipartFiles = new HashMap<String, MultipartFile>(); Map<String, String[]> multipartParameters = new HashMap<String, String[]>(); // Parse the request try {//from www.jav a2s. c o m FileItemIterator iter = upload.getItemIterator(request); while (iter.hasNext()) { FileItemStream item = iter.next(); String name = item.getFieldName(); InputStream stream = item.openStream(); if (item.isFormField()) { String value = Streams.asString(stream, encoding); String[] curParam = multipartParameters.get(name); if (curParam == null) { // simple form field multipartParameters.put(name, new String[] { value }); } else { // array of simple form fields String[] newParam = StringUtils.addStringToArray(curParam, value); multipartParameters.put(name, newParam); } } else { // Process the input stream MultipartFile file = new StreamingMultipartFile(item); if (multipartFiles.put(name, file) != null) { throw new MultipartException("Multiple files for field name [" + file.getName() + "] found - not supported by MultipartResolver"); } } } } catch (IOException e) { throw new MultipartException("something went wrong here", e); } catch (FileUploadException e) { throw new MultipartException("something went wrong here", e); } return new DefaultMultipartHttpServletRequest(request, multipartFiles, multipartParameters); }
From source file:com.thoughtworks.go.server.controller.ArtifactsController.java
private boolean shouldUnzipStream(MultipartFile multipartFile) { return multipartFile.getName().equals(ZIP_MULTIPART_FILENAME); }
From source file:com.aboutdata.web.controller.member.UploadControler.java
/** * ?/*from w ww . ja v a2 s . c o m*/ * * @param multipartFile * @param model * @return */ @RequestMapping(method = RequestMethod.POST) public String upload(MultipartFile multipartFile, ModelMap model) { Member member = memberService.getCurrent(); PhotosRequest request = new PhotosRequest(); //getContentType() = jpeg/image png/image String type = multipartFile.getContentType().split("/")[1]; String path = "/tmp/" + multipartFile.getName() + "_" + RandomStringUtils.randomNumeric(6) + "." + type; File destFile = new File(path); try { multipartFile.transferTo(destFile); } catch (IOException | IllegalStateException ex) { ex.printStackTrace(); } //??(size) EasyImage easyImage = new EasyImage(path); request.setOrder(1); request.setMember(member); request.setWidth(easyImage.getWidth()); request.setHeight(easyImage.getHeight()); request.setSize(multipartFile.getSize()); request.setTitle(multipartFile.getOriginalFilename()); request.setSource(path); // request.setDescription("?? ? setDescription"); photosRequestService.create(request); return "/member/upload/result"; }