3
로컬로 저장하는 대신 HTTP를 통해 보내는 pdfKit으로 만든 PDF 파일의 파일 이름을 설정하려면 어떻게해야합니까? 다음은 파일 이름을 설정하지 않고 dec는 로컬에 저장할 파일 이름을 설정하는 방법 만 보여줍니다.HTTP 응답으로 파이프 된 PDFKit에 대한 파일 이름 설정
var doc = new PDFDocument({bufferPages: true});
doc.info.Title = 'Case ' + req.params.id + ' overview';
// Some more content here
doc.pipe(res);
내가 너무 헤더를 설정하려고했습니다하지만 도움이 보이지 않는다.
res.setHeader('Content-disposition', 'attachment; filename=testFile.pdf');
'Content-disposition' 헤더가 도움이됩니다. 'doc.end()'를 호출하여 스트림을 마무리해야합니다. 파일이 전혀 다운로드됩니까? –
파일은 잘 다운로드되지만 download.pdf라는 이름이 붙습니다. 브라우저에서 추측합니다. –