Я пытаюсь загрузить файл PDF из локальной папки, которая имеет такую структуру, как активы / test.pdf.
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);
}
я не знаю, где я сделал ошибку. в сетевой консоли браузера. его показывает 200 ок. но в обычном браузере консоль показывает как вложение ниже
Примечание: я ссылался на файл ts из здесь
очень помогает





Где в вашем ответе заголовок Content-Disposition?