fporcino

Upload image

Feb 22nd, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. template
  2.  
  3. .col-md-10.ngf-drop.pb-dropbox(ngf-select="", ngf-drop="", ng-model="file", accept="image/*", ngf-drop-available="dropAvailable", ngf-capture="'camera'", ngf-max-size="10MB", ngf-drag-over-class="{accept:'dragover', reject:'dragover-err', delay:100}")
  4.   .col-xs-6
  5.     img.img-circle.center-block(ng-hide="file", ng-src="{{img}}")
  6.     img.img-circle.center-block(ng-show="file", ngf-src="file")
  7.     input(type="hidden",name="imgurl",ng-model="imgurl")
  8.     // p(ng-show="dropAvailable") or Drop File or Paste Image
  9.     span.pb-progress(ng-show="file.progress >= 0")
  10.       div(style="width:{{file.progress}}%",ng-bind="file.progress + '%'")
  11.     span(ng-show="file.result") Upload Successful
  12.     .col-xs-6
  13.       .btn.btn-default.pull-right Select File
  14.  
  15. controller
  16.   $scope.$watch 'file', (file) ->
  17.     Upload.upload
  18.       url: 'http://pb-img.cloudapp.net:3000/upload'
  19.       headers: 'optional-header': 'header-value'
  20.       file: file
  21.     .progress (evt) ->
  22.       file.progress = Math.min(100, parseInt(100.0 * evt.loaded / evt.total));
  23.     .success (data, status, headers, config) ->
  24.       $scope.semaphore = false
  25.       $timeout () ->
  26.         $scope.imgurl = data.id
  27.         file.result = data;
  28.     .error (data, status, headers, config) ->
  29.       alert('error status: ' + status)
Add Comment
Please, Sign In to add comment