我点击了我的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
我应该在哪里以及我应该纠正什么?