ngModel directive for file inputs
bower install ng-file-input --save
<script src="bower_components/angular/angular.js"></script>
<script src="bower_components/ng-file-input/dist/ng-file-input.js"></script>
angular.module('app', ['ng-file-input']);
And you're done :)
Create a file input and add the ng-model attribute to it
<input type="file" ng-model="file">
"file" will be the selected File object.
You can also use the mutiple
attribute
<input type="file" ng-model="files" multiple>
In this case, files will be an (native) array of Files.