Advertisement
Guest User

Untitled

a guest
Aug 28th, 2014
305
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $scope.uploadAvatar = function(image) {
  2.   if (angular.isArray(image)) {
  3.     image = image[0];
  4.   }
  5.   if (image.type !== 'image/png' && image.type !== 'image/jpeg') {
  6.     alert('Only PNG and JPEG are supported');
  7.     return;
  8.   }
  9.   $scope.uploadInProgress = true;
  10.   $scope.uploadProgress = 0;
  11.   return $scope.upload = $upload.upload({
  12.     url: '/api/users/avatar',
  13.     method: 'POST',
  14.     file: image
  15.   }).progress(function(event) {
  16.     return $scope.uploadProgress = Math.floor(event.loaded / event.total);
  17.   }).success(function(data, status, headers, config) {
  18.     $scope.uploadInProgress = false;
  19.     return $scope.uploadedAvatar = JSON.parse(data);
  20.   }).error(function(err) {
  21.     $scope.uploadInProgress = false;
  22.     alert("error");
  23.     return console.log("error: " + (err.message || err));
  24.   });
  25. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement