AngularJS directive for file selection.