0.2.0 • Published 7 years ago
@webacad/observable-file-reader v0.2.0
WebACAD/ObservableFileReader
Read file inputs with rxjs observables.
Dependencies
rxjs
Installation
$ npm install --save @webacad/observable-file-readeror with yarn
$ yarn add @webacad/observable-file-readerUsage
import {readFileAsDataURL} from '@webacad/observable-file-reader';
const file = (<HTMLInputElement>document.querySelector('#myFileInput')).files[0];
readFileAsDataURL(file).subscribe((data: string) => {
console.log('done');
console.log(data);
});Available functions
readFileAsDataURL: same as FileReader.readAsDataURLreadFileAsBase64: same asreadFileAsDataURLfunction but strips the base64 url prefixreadFileInChunksAsDataURL: same asreadFileAsDataURLfunction, but emitted in chunksreadFileInChunksAsBase64: same asreadFileAsBase64function, but emitted in chunks