angular2 loading base64给出错误警告:清理不安全的URL值

时间:2016-11-18 10:00:57

标签: angular base64

我点击了我的api并返回了一个base64字符串,我希望将其填充为angular2前端的图像。

这就是我的服务的样子:

private myUrl: string = 'http://127.0.0.1:8000/api/gallery/'

constructor(private http: Http){

}

fetchGallery(id: number){


    return this.http.get( this.myUrl + id + '/', {withCredentials: true})
    .toPromise()
    .then(response => response.json())

}

我通过我的组件调用此服务:

fetchGallery(id: number){

        this.galleryService.fetchGallery(id)
        .then( 
            response => {
                this.gallery = response;
            });
    }

在HTML上:

<div *ngFor="let image of gallery">
  <img [src]="'data:image/png;base64,'+image">
</div>

作为回应我回来了:

["data:image/jpg;base64,--base64 string--"]

它给我错误说:

WARNING: sanitizing unsafe URL value

我应该在哪里以及我应该纠正什么?

0 个答案:

没有答案