angular2将safeUrl(使用domSanitizer)映像上载到firebase存储
我正在读取一个图像文件,然后我想将其上载到firebase存储。我正在使用此函数读取图像数据:angular2将safeUrl(使用domSanitizer)映像上载到firebase存储,angular,firebase,firebase-storage,Angular,Firebase,Firebase Storage,我正在读取一个图像文件,然后我想将其上载到firebase存储。我正在使用此函数读取图像数据: readImage2(inputValue: any): Observable<any> { var file:File = inputValue.files[0]; const objectURL = window.URL.createObjectURL(file); var myObs = Observable.create((observer) => {
readImage2(inputValue: any): Observable<any> {
var file:File = inputValue.files[0];
const objectURL = window.URL.createObjectURL(file);
var myObs = Observable.create((observer) => {
observer.next({imageUrl: this.sanitizer.bypassSecurityTrustUrl(objectURL)})
})
return myObs
}
上传图片。但是,这会上载一些不是图像的字符串值。如何将使用消毒剂后获得的safeURL转换为blob或其他内容,以便我可以将其上载到firebase?您能否澄清您试图实现的目标?您能否澄清您试图实现的目标
firebase.storage().ref(`images/${this.guid()}`).putString(image)