How to handle large file uploads efficiently in AngularJS?