javascript - Spring MVC Upload File from AngularJs -
i did part angularsjs of file upload , when tried send uploaded file controller got error url not valid:
my controller is:
@restcontroller @requestmapping("/files") public class uploadcontroller { @requestmapping(value = "/fileupload", method = requestmethod.post) @produces(mediatype.application_json) public data continuefileupload(httpservletrequest request, httpservletresponse response){ multiparthttpservletrequest mrequest; .... } the service angularjs link controller is:
controller js function:
$scope.uploadfile = function() { var file = $scope.myfile; console.log('file '); console.dir(file); var uploadurl = "/fileupload"; /*i need here know url must set*/ fileuploadservice.uploadfiletourl(file, uploadurl).then( function(result) { $scope.errors = fileuploadservice.getresponse(); console.log($scope.errors); $scope.errvisibility = true; }, function(error) { alert('error'); }) } the fileuploadservice js:
myapp.service('fileuploadservice', [ '$q', '$http', function($q, $http) { var deffered = $q.defer(); var responsedata; this.uploadfiletourl = function(file, uploadurl) { var fd = new formdata(); fd.append('file', file); return $http.post(uploadurl, fd, { transformrequest : angular.identity, headers : { 'content-type' : undefined } }).success(function(response) { /* $scope.errors = response.data.value; */ console.log(response); responsedata = response; deffered.resolve(response); return deffered.promise; }).error(function(error) { deffered.reject(error); return deffered.promise; }); } this.getresponse = function() { return responsedata; } } ]); i wonder url must pass in order call continuefileupload?
updated:
the itr loaded empty
the directive used :
the html :
try : var uploadurl = "/files/fileupload";



Comments
Post a Comment