Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

upload.controller.js 1.0KB

123456789101112131415161718192021222324252627282930313233
  1. angular.module('app')
  2. .controller('UploadController', ['$scope', '$state', '$mdDialog',
  3. function($scope, $state, $mdDialog) {
  4. $scope.image = null;
  5. $scope.input = angular.element(angular.element("#filePicker")[0]);
  6. $scope.input.on("change", function (e) {
  7. var reader = new FileReader();
  8. var f = e.target.files[0];
  9. reader.readAsBinaryString(f);
  10. reader.onload = (function(file) {
  11. return function(e) {
  12. $scope.$apply(function() {
  13. $scope.fileDropped(e.target.result, file);
  14. });
  15. };
  16. })(f);
  17. });
  18. $scope.fileDropped = function(content, file)
  19. {
  20. $scope.image = {
  21. content: content,
  22. name: file.name
  23. };
  24. };
  25. $scope.pickFile = function()
  26. {
  27. $scope.input.click();
  28. };
  29. }]);