2016-11-29 14 views
0

こんにちは私はNgimgCropを使用しています。これでbase64イメージが正常に取得されました。今度はhttp postリクエストで複数のフォームデータを使用して送信します。base64イメージを接続してマルチパートを使用して送信する方法は?

マイファイルアップロードコードが何かを見ては、この

scope.myCroppedImage = ''; 
    $scope.uploadFile = function (file) { 
     if (file) { 
      // ng-img-crop 
      var imageReader = new FileReader(); 
      imageReader.onload = function (image) { 
       $scope.$apply(function ($scope) { 
        $scope.myImage = image.target.result; 
        $scope.profileData.data = $scope.myImage; 
        console.log($scope.profileData.data); 
       }); 
      }; 
      imageReader.readAsDataURL(file); 
     } 
    }; 

ようになり、それが角度にbase64で後にmultipart変換する方法はありますか?私は様々なリンクを試みたが、何も働かなかった。

答えて

0

あなたがいるFormDataでそれを送信する必要があります:私はこのコードを書くことができます

YourAppName.config(function($httpProvider) { 

    $httpProvider.defaults.transformRequest = function(data) { 

    var fd = new FormData(); 
    angular.forEach(data, function(key, value) { 
     fd.append(key, value); 
    }); 

    return fd; 

    } 

}); 
+0

は、私はあなたが '$ httpProvider'を変更するの' config() '関数を使用することができます –

+0

初心者です。私はコードを更新しました。私は恐れている、あなたが初心者の場合は、この権利を得るのに苦労するだろう。 –

関連する問題