AngularJS Загрузка изображения с помощью ng-upload

Я пытаюсь загрузить файл в AngularJS с помощью ng-upload, но у меня возникают проблемы. Мой HTML выглядит так:


        
            
                Category
                
                    Select A Category
                    
                         category_name; ?>
                    
                

                Title
                

                Attach Image
                

                 <a href="javascript:void(0)" class="upload-submit: uploadPostImage(contents, completed)">Crop Image</a>

                Body
                
                 post_content; ?>
                
                
                Preview
                

            
            
                
            
            

        
    

И мой контроллер JS выглядит так:

ClabborApp.controller("PostCreateCtrl", ['$scope', 'PostModel',
function($scope, PostModel) {

    $scope.uploadPostImage = function(contents, completed) {
        console.log(completed);
        alert(contents);
    }

}]);

Проблема, с которой я сталкиваюсь, заключается в том, что при ударе обрезанного изображения он выполняет uploadPostImage и загружает всю форму. Не желаемое поведение, но я могу заставить его работать. Большая проблема в JS функции uploadPostImage 'содержание параметры всегда неопределены, даже еслизавершена» параметр возвращается как истина.

Цель состоит в том, чтобы загрузить только изображение для обрезки. Что я делаю не так в этом процессе?

Ответы на вопрос(3)

Ваш ответ на вопрос