angular
var fd = new FormData(); fd.append('file', mdCtrl.user.resume); $http.post('/JobHire/users/register', fd, { transformRequest: angular.identity, headers: {'Content-Type': undefined} }).then(function success(response){ console.log(response); },function error(error){ console.log(error); });
Spring controller
@RestController public class UserController { @RequestMapping(value="/users/register",method=RequestMethod.POST) public String save(MultipartHttpServletRequest request,HttpServletResponse response){ Iterator<String> itr = request.getFileNames(); while (itr.hasNext()) { System.out.println("i am here"); MultipartFile mFile = request.getFile(itr.next()); String fileName = mFile.getOriginalFilename(); System.out.println(fileName); } return "Success"; } }
I did not get any files on server side. can some one tell me where i went wrong.