簡體   English   中英

如何連接base64圖像並使用多部分發送?

[英]how to connect base64 image and send it using multipart?

嗨,我正在使用NgimgCrop並且我成功獲取了base64圖像現在,我想使用http post請求中的多部分表單數據發送它。

我的文件上傳代碼看起來像這樣

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之后的多部分轉換為angular嗎? 我嘗試了各種鏈接,但沒有任何效果。

您需要使用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;

    }

});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM