Puedo cargar el archivo usando los datos del formulario como se indica a continuación
pero cuando intento cargar un archivo seleccionando binario como entrada, obtengo un error como se indica a continuación;
{"timestamp":1490680735011,"status":500,"error":"Internal Server Error","exception":"org.springframework.web.multipart.MultipartException","message":"Current request is not a multipart request","path":"/uploadBinary"}para eso estoy escribiendo código como
@RequestMapping(value = "/uploadBinary", method = RequestMethod.POST) public ResponseEntity<Object> uploadBinary( @RequestParam("file") MultipartFile[] multipartFiles) { try { System.out.println("starting...."); fileService.upload(multipartFiles); System.out.println("uploaded successfully "); } catch (Exception ex) { System.out.println(ex.getMessage()); return new ResponseEntity<Object>(new String( "Something Went wrong while uploading data to server"), HttpStatus.OK); } return new ResponseEntity<Object>(new String("uploaded successfully "), HttpStatus.OK); }esto funciona bien para cargar datos de formulario, pero para la selección binaria no funciona. como resolvemos estos problemas??
Compruebe si ha agregado CommonsMultipartResolver en su archivo de configuración de primavera
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"/>