无法在iis服务器上显示Blob图像

时间:2019-04-22 10:52:45

标签: angular

在角度7 我需要通过使用Blob对象和createObjectURL显示来自databae的个人资料图片 对本地主持人的情绪很好 但在iis服务器上发布正式版时不起作用 谁能帮我解决这个问题

我的语言代码

  this.usersService.prieveiewFileDB(this.AttachId).subscribe(Attach=>{
console.log(Attach)
  let file = new Blob([Attach], { type:"image"});   
  let unsafeImageUrl = URL.createObjectURL(file);      
  this.imageUrl = this.sanitizer.bypassSecurityTrustUrl(unsafeImageUrl);   
})  
});

HTML

<button mat-button [matMenuTriggerFor]="profile">
   <span class="img_prf">
    <img [src]="imageUrl" alt="image">
     </span>
     <span class="usr_name">{{userName}}</span>
   <i class="fas fa-caret-down"></i>
  </button>

1 个答案:

答案 0 :(得分:1)

您检查图像类型了吗?示例类型:“ image/png

let file = new Blob([Attach], { type:"image/png"});  

 let file = new Blob([Attach], { type:"image/jpg"});  

还要检查IIS中的MIME类型

enter image description here