我使用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存储的内容。任何帮助,将不胜感激。