html - 无法在 angular2 中显示数据库中的图像?
问题描述
我正在从数据库表中获取图像 URL 并尝试在标记中显示图像,但出现错误:- 隐藏复制代码
清理不安全的 URL 值
如果使用了隐藏复制代码
sanitizer.bypassSecurityTrustUrl()
之后错误已被删除,但图像仍未显示。
这是我的组件代码:-
import { Component, OnInit} from '@angular/core';
import { data } from '../Classes/edata';
import { dservice } from '../Service/dataservice';
import {DomSanitizer} from '@angular/platform-browser';
@Component({
selector: 'app-home',
templateUrl: './home.component.html',
})
export class HomeComponent implements OnInit {
emp:data[];
constructor(private _eservice:dservice , private sanitizer:DomSanitizer){}
public getSantizeUrl(url:string){
alert(url);
return this.sanitizer.bypassSecurityTrustUrl(url);
}
ngOnInit() {
this.load();
}
load(){
this._eservice.getdata().subscribe((edata)=>this.emp=edata);
}
}
班级模型:-
export class data
{
id:number;
name:string;
adress:string;
pic:string;
}
html视图:-
<div class="col-md-4 col-sm-6" *ngFor="let e of emp | paginate: {itemsPerPage:5, currentPage:p}">
<div class="property-card card">
<div class="property-card-header image-box">
<img src="{{e.pic}}">
我试过的
<img [src]="getSantizeUrl(e.pic)">
解决方案
推荐阅读
- google-drive-api - Google Drive REST API Get file returns 404 with scope "drive.file" only
- amazon-s3 - Google Cloud Storage CORS issue with Rails ActiveStorage
- ruby-on-rails - Heroku and Circle CI 2.0 Authentication with Ruby on Rails
- amazon-s3 - Failing to read data from s3 to a spark dataframe in Sagemaker
- docker - Docker compose spring boot redis connection issue
- cassandra - Cassandra 读取超时的正确行为是什么?
- python - 我需要让表单错误显示在我的引导模式模板上
- java - 从 CSV 文件解析错误
- javascript - 在同一个 iframe 上打开 HTTPS 网站
- image - 具有多列的列表视图