This commit is contained in:
manzerbredes 2016-03-09 15:33:52 +01:00
parent 3b569b6d00
commit 8ad216dedf
4 changed files with 32 additions and 3 deletions

View file

@ -3,7 +3,7 @@
*
* @param {$scope} $scope The $scope service from angular
*/
mainApp.controller('imageCtrl', ['$scope', 'Image', 'Loading', function ($scope, Image, Loading)
mainApp.controller('imageCtrl', ['$scope', 'Image', 'Loading',function ($scope, Image, Loading)
{
var callbackTest=function(){
$scope.images=Image.getData().images;
@ -18,4 +18,8 @@ mainApp.controller('imageCtrl', ['$scope', 'Image', 'Loading', function ($scope,
callbackTest();
}
$scope.doUpload = function () {
Image.uploadImage($scope.myFile,function(){});
};
}]);

View file

@ -44,6 +44,23 @@ mainApp.factory('Image',[ '$http', 'Identity', function($http, Identity){
};
var uploadImage=function(fileToUpload, callback) {
var result=$http.post('../server/index.php',
$.param({"token" : Identity.getToken(), "task" : "image", 'action':'uploadImage', 'filename':fileToUpload, 'id':'6564'}));
// Wait and handle the response
result.then(function (response){
callback(parseUploadImageAnswer(response, false));
},function(response){
callback(parseUploadImageAnswer(response, true));
});
}
var getData=function(response){
return data;
@ -52,7 +69,8 @@ mainApp.factory('Image',[ '$http', 'Identity', function($http, Identity){
// Return services objects
return {
getImages:getImages,
getData:getData
getData:getData,
uploadImage:uploadImage
};

View file

@ -6,5 +6,12 @@
<div ng-repeat="image in images">
{{image.name}}
</div>
<br />
<input name="myFile" type="file" />
<br />
<button type="button" ng-click="doUpload()" class="btn btn-primary">Upload</button>
</div>
</div>