Multipart File upload Spring Boot

前端 未结 6 851
栀梦
栀梦 2020-11-29 23:48

Im using Spring Boot and want to use a Controller to receive a multipart file upload. When sending the file I keep getting the error 415 unsupported content type

6条回答
  •  甜味超标
    2020-11-30 00:33

    @RequestMapping(value="/add/image", method=RequestMethod.POST)
    public ResponseEntity upload(@RequestParam("id") Long id, HttpServletResponse response, HttpServletRequest request)
    {   
        try {
            MultipartHttpServletRequest multipartRequest=(MultipartHttpServletRequest)request;
            Iterator it=multipartRequest.getFileNames();
            MultipartFile multipart=multipartRequest.getFile(it.next());
            String fileName=id+".png";
            String imageName = fileName;
    
            byte[] bytes=multipart.getBytes();
            BufferedOutputStream stream= new BufferedOutputStream(new FileOutputStream("src/main/resources/static/image/book/"+fileName));;
    
            stream.write(bytes);
            stream.close();
            return new ResponseEntity("upload success", HttpStatus.OK);
    
        } catch (Exception e) {
            e.printStackTrace();
            return new ResponseEntity("Upload fialed", HttpStatus.BAD_REQUEST);
        }   
    }
    

提交回复
热议问题