FileSaver.js wrapped by an Angular service
##Installation Install using bower
bower install angular-filesaver
<script src="bower_components/angular-filesaver/angular-filesaver.js" type="text/javascript"></script>
Add as dependency in your module
angular.module('yourApp', ['FileSaver']);
Dependencies
- angular
- filesaver.js (https://github.com/eligrey/FileSaver.js or
bower install file-saver.js
) - Blob.js (https://github.eligrey/Blob.js or
bower install blob
) - optional, for legacy browser support
Refer all dependencies in your page in the proper order
<script src="./bower_components/angular/angular.min.js" type="text/javascript"></script>
<script src="./bower_components/blob/Blob.js" type="text/javascript"></script>
<script src="./bower_components/file-saver.js/FileSaver.js" type="text/javascript"></script>
<script src="./bower_components/angular-filesaver/angular-filesaver.js" type="text/javascript"></script>
###Usage
Use FileSaver as you would FileSaver's saveAs() method
var blob = new Blob(['Hello, world!'], {type: 'text/plain;charset=utf-8'});
FileSaver(blob, 'hello world.txt');
Please do. Update and send pull requests if you have anything to add.
License - MIT.