如何知道Angular 2中的blob文件的类型?

时间:2018-03-24 09:53:48

标签: angular typescript

服务器发送一个blob文件,它可能是PDF或图像文件,如何知道blob中的内容,是该图像还是pdf?

现在,我只需要获取此blob文件并设置content-type:application / pdf或image / jpg。

我的服务:

downloadPDF(fileId: string): Observable<Blob> {
  var header = new HttpHeaders();
  header.append('Accept', 'application/octet-stream');
  return this._http.get(this._api.powerLoadApi.getFileLink(this.WellId, 
  fileId), {
    headers: header,
    responseType: 'blob',
  })
  .map(res => {
  return new Blob([res], { type: "application/pdf"} );
  });
}

Here说使用FileReader,但我认为它与其他浏览器有问题。

0 个答案:

没有答案