angular2将safeUrl(使用domSanitizer)映像上传到firebase存储

时间:2017-08-17 23:33:18

标签: 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) => {
        observer.next({imageUrl: this.sanitizer.bypassSecurityTrustUrl(objectURL)})
    })
    return myObs
}

然后,我在imageURL上使用toString()方法将其转换为字符串,然后使用

firebase.storage().ref(`images/${this.guid()}`).putString(image)

上传图片。但是,这会上传一些不是图像的字符串值。如何将使用消毒剂后获得的safeURL转换为blob或其他东西,以便我可以将其上传到firebase?

0 个答案:

没有答案