如何以字节数组角度转换图像文件?

时间:2016-06-06 06:48:37

标签: angularjs

我正在努力使用客户端脚本将图像转换为字节数组。我必须将图像转换为字节数组,并将此数组传递给Web服务,以便Web服务可以将图像保存在服务器中。任何人请帮助我。

$scope.file=function(user){
	//console.log("hhhhh",angular.toJson($scope.user));
	console.log(ContextService.object);
	$scope.users=ContextService.object;
	console.log($scope.user);
	
	//$scope.file=$scope.file;
	console.log($scope.user.file);
	var file=$scope.user.file;
	
	 var bytes = [];   
           
           var fileReader = new FileReader();

           fileReader.onload = function (e) {    
               var naveen=fileReader.result;                
               for (var i = 0; i < naveen.length; ++i)
               {
                   bytes.push(naveen.charCodeAt(i));
                   bytes.push(0);
               }
             console.log("bytes",bytes);
      $scope.call(bytes);
       
           };
           fileReader.onerror = function(err) {
               console.log(err);
           };
           fileReader.readAsBinaryString(file); 
           
           $scope.call=function(bytes)
           {
            $scope.image=bytes;
            
           }
	

            $timeout(function() {
            console.log("vvvvv",$scope.image);   
        	$scope.users.file=$scope.image;
            console.log("dsfdsfds",$scope.users);
            
        	 
        	 var url = "http://127.0.0.1:8080/api/signup";
             $http({
             	method : "POST",
             	url : url,
             	data :angular.toJson($scope.users),
             	headers : {

             		"content-type" : "application/json",
             		"Accept" : "application/json"
             	}

             })

             .success(function(data) {
             	console.log("Detail", angular.toJson(data));
             	$state.go("login");
             });
            
               }, 3000);
          

0 个答案:

没有答案