2017-01-11 6 views
3

Как установить имя файла для файла PDF, созданного с помощью pdfKit, для отправки по HTTP (вместо сохранения локально). Ниже не указано имя файла, и в decs показано, как установить имя файла для сохранения локально.Установить имя файла для PDFKit, переданного по HTTP-ответам

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'); 
+0

'Content-disposition' header должен помочь. Обязательно вызовите 'doc.end()' для завершения потока. Загружает ли файл вообще? –

+0

Файл загружается отлично, но получил имя download.pdf, я предполагаю браузер –

ответ

0

Я знаю, что это старая тема, но этот ответ может быть полезен кому-то, я думаю.

let doc = new PDFDocument(); 
doc.info['Title'] = 'Test Document';