Skip to content

Web-ACAD/observable-file-reader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NPM version Build Status

WebACAD/ObservableFileReader

Read file inputs with rxjs observables.

Dependencies

  • rxjs

Installation

$ npm install --save @webacad/observable-file-reader

or with yarn

$ yarn add @webacad/observable-file-reader

Usage

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.readAsDataURL
  • readFileAsBase64: same as readFileAsDataURL function but strips the base64 url prefix
  • readFileInChunksAsDataURL: same as readFileAsDataURL function, but emitted in chunks
  • readFileInChunksAsBase64: same as readFileAsBase64 function, but emitted in chunks

About

Read file inputs with rxjs observables

Resources

License

Stars

Watchers

Forks

Packages

No packages published