angular.module('app.main', [])
|
|
|
|
.controller('MainCtrl', function($scope, $http) {
|
|
$scope.response = "";
|
|
$scope.model_file={};
|
|
|
|
$scope.uploadFile = function() {
|
|
console.log("$scope.img_file");
|
|
console.log($scope.img_file);
|
|
var fd = new FormData();
|
|
//Take the first selected file
|
|
fd.append("file", $scope.img_file);
|
|
console.log(fd);
|
|
$http({
|
|
url: urlapi + 'predict',
|
|
method: "POST",
|
|
headers: {
|
|
"Content-Type": undefined
|
|
},
|
|
data: fd
|
|
})
|
|
.then(function(data) {
|
|
console.log("response: ");
|
|
console.log(data.data);
|
|
// response reaction
|
|
$scope.response= data.data.result;
|
|
},
|
|
function(response) { // optional
|
|
// failed
|
|
console.log(response);
|
|
});
|
|
};
|
|
|
|
/*$scope.takePhoto = function() {
|
|
alert("a");
|
|
console.log("take photo");
|
|
var options = {
|
|
quality: 100,
|
|
destinationType: Camera.DestinationType.DATA_URL,
|
|
sourceType: Camera.sourceType,
|
|
allowEdit: true,
|
|
encodingType: Camera.EncodingType.PNG,
|
|
targetWidth: 500,
|
|
targetHeight: 500,
|
|
popoverOptions: CameraPopoverOptions,
|
|
saveToPhotoAlbum: false,
|
|
correctOrientation:true
|
|
};
|
|
|
|
$cordovaCamera.getPicture(options).then(function(imageData) {
|
|
//$scope.user.newAvatar = "data:image/jpeg;base64," + imageData;
|
|
$scope.img.imgdata = "data:image/jpeg;base64," + imageData;
|
|
$scope.img.img = imageData;
|
|
}, function(err) {
|
|
console.log(err);
|
|
});
|
|
};*/
|
|
})
|
|
.directive('fileModel', [
|
|
'$parse',
|
|
function($parse) {
|
|
return {
|
|
restrict: 'A',
|
|
link: function(scope, element, attrs) {
|
|
var model = $parse(attrs.fileModel);
|
|
var modelSetter = model.assign;
|
|
|
|
element.bind('change', function() {
|
|
scope.$apply(function() {
|
|
if (attrs.multiple) {
|
|
modelSetter(scope, element[0].files);
|
|
} else {
|
|
modelSetter(scope, element[0].files[0]);
|
|
}
|
|
});
|
|
});
|
|
}
|
|
};
|
|
}
|
|
]);
|