Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Angular 5-节点/Express-无法下载pdf_Node.js_Angular_Express - Fatal编程技术网

Node.js Angular 5-节点/Express-无法下载pdf

Node.js Angular 5-节点/Express-无法下载pdf,node.js,angular,express,Node.js,Angular,Express,我正在尝试从本地文件夹下载pdf文件,该文件夹的结构如下 资产/test.pdf server.js 演示文稿 我不知道我哪里做错了。在浏览器网络控制台中。它显示200行。但在普通浏览器中,控制台显示如下附件 注意:我参考了来自的ts文件 非常感谢的帮助您的回复中的内容处置标题在哪里? app.get('/ePoint', (req,res)=>{ // some dumb code :P }); import { HttpClient, HttpHeaders } from '@

我正在尝试从本地文件夹下载pdf文件,该文件夹的结构如下 资产/test.pdf

server.js 演示文稿 我不知道我哪里做错了。在浏览器网络控制台中。它显示200行。但在普通浏览器中,控制台显示如下附件

注意:我参考了来自的ts文件


非常感谢的帮助

您的回复中的内容处置标题在哪里?
app.get('/ePoint', (req,res)=>{
 // some dumb code :P
});
import { HttpClient, HttpHeaders } from '@angular/common/http';
import { Headers } from '@angular/http';
import {Observable} from 'rxjs'; 
fileDownload() {
    const headers = new HttpHeaders();
    headers.append('Accept', 'application/pdf');
    this._http.get('http://localhost:3000/ePoint',  { headers: headers })
      .toPromise()
      .then(response => this.saveItToClient(response));
  }
    private saveItToClient(response: any) {
    const contentDispositionHeader: string = response.headers.get('Content-Disposition');
    const parts: string[] = contentDispositionHeader.split(';');
    const filename = parts[1].split('=')[1];
    const blob = new Blob([response._body], { type: 'application/pdf' });
    saveAs(blob, filename);
  }