![](/img/trans.png)
[英]javascript convert data:image/webp:base64 to png base64 image in safari
[英]unsafe:data:image/*;base64,:1 GET unsafe:data:image/*;base64, (Javascript/Angular)
我從Spring Boot App中以JSON中的String64獲取圖像。
HTML
<img id="userImage" src="{{ userImage }}"/>
打字稿
import {Component, OnInit} from '@angular/core';
import {UserService} from "./services/user/user.service";
import {DomSanitizer} from "@angular/platform-browser";
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent implements OnInit {
private user:any;
private userImage:any;
constructor(private userService:UserService, private sanitizer: DomSanitizer) {}
ngOnInit() {
//TODO hardcoded...
this.getUser("admin");
}
getUser(username) {
this.userService.getUser(username).subscribe(user => {
console.log(user);
this.user = user;
this.userImage = this.sanitizer.bypassSecurityTrustUrl("data:Image/*;base64," + user.image);
});
}
}
錯誤:
core.js:7909警告:清理不安全的URL值SafeValue必須使用[property] = binding:data:Image / *; base64,/ 9j / 4 ....
unsafe:data:image/*;base64,:1 GET unsafe:data:image/*;base64,
嘗試這個:
<img id="userImage" [src]="userImage"/>
如果仍然有問題,請確保從后端獲取的圖像是正確的圖像。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.