Skip to content

Services

Alexey edited this page May 15, 2019 · 5 revisions

FileReaderPromiseLikeService

Available methods:

  • toBase64(file: File);
  • toText(file: File);
  • toArrBuf(file: File);

Usage

import { FileReaderPromiseLikeService } from 'fctrlx-angular-file-reader';
...
 constructor(private promiseService: FileReaderPromiseLikeService) {}
...

convertFile($event) {
  const file = $event.target.files[0] ? $event.target.files[0] : false;
  if(file) {
    this.promiseService.toBase64(file).then((result) => {
      console.log('toBase64Promise', result);
    });
  }
}

FileReaderObservableLikeService

Available methods:

  • toBase64(file: File);
  • toText(file: File);
  • toArrBuf(file: File);

Usage

import { FileReaderObservableLikeService } from 'fctrlx-angular-file-reader';
...
 constructor(private obsLikeService: FileReaderObservableLikeService) {}
...

convertFile($event) {
  const file = $event.target.files[0] ? $event.target.files[0] : false;
  if(file) {
    this.obsLikeService.toBase64(file).subscribe((result) => {
      console.log('toBase64Promise', result);
    });
  }
}
Clone this wiki locally