Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $scope.uploadAvatar = function(image) {
- if (angular.isArray(image)) {
- image = image[0];
- }
- if (image.type !== 'image/png' && image.type !== 'image/jpeg') {
- alert('Only PNG and JPEG are supported');
- return;
- }
- $scope.uploadInProgress = true;
- $scope.uploadProgress = 0;
- return $scope.upload = $upload.upload({
- url: '/api/users/avatar',
- method: 'POST',
- file: image
- }).progress(function(event) {
- return $scope.uploadProgress = Math.floor(event.loaded / event.total);
- }).success(function(data, status, headers, config) {
- $scope.uploadInProgress = false;
- return $scope.uploadedAvatar = JSON.parse(data);
- }).error(function(err) {
- $scope.uploadInProgress = false;
- alert("error");
- return console.log("error: " + (err.message || err));
- });
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement