使用消毒剂angular2后获取图像blob

时间:2017-08-18 06:20:23

标签: html5 angular firebase firebase-storage

我使用angular2 DOM清洁剂来读取图像文件。我想将此文件上传到firebase存储。但是,我无法找到将已清理的图像转换为blob或可以上载的内容的方法。

readImage2(inputValue: any): Observable<any> {
    var file:File = inputValue.files[0];
    return this.ng2ImgMaxService.compress([file], this.maxImageSize).mergeMap( (result) => {
      const compressedImage = window.URL.createObjectURL(result);
      const compressedImageTrusted=this.sanitizer.bypassSecurityTrustUrl(compressedImage);
      return Observable.create((observer) => {
          observer.next({imageUrl: compressedImageTrusted});
      })
  })
}

在此代码中,我想将compressedImageTrusted文件上传到firebase存储。此文件的类型为SafeUrlImpl,我不确定如何将其转换为可以上传到firebase存储的内容。任何帮助,将不胜感激。

0 个答案:

没有答案