Angular 5 - Node / Express - не удается скачать PDF - PullRequest
0 голосов
/ 24 октября 2018

я пытаюсь загрузить pdf-файл из локальной папки, который имеет структуру, например assets / test.pdf.

server.js

app.get('/ePoint', (req,res)=>{
 // some dumb code :P
});

demo.ts

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);
  }

Я не знаю, где я сделал ошибку.в браузере сетевой консоли.его показывает 200 хорошо.но в обычном браузере консоль показывает, как показано ниже:

enter image description here enter image description here

Примечание: я ссылался на файл ts из здесь

помогает высоко ценится

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...