2014-10-04 27 views
9

Hikayem şöyle: Bir kullanıcı bir txt dosyasını bir express.js sunucusuna yükler; burada metin dosyası bir pdf dosyasına dönüştürülür; pdf dosyası, request.pipe aracılığıyla tarayıcıya geri alınabilir. Ben kullanıcı tarafında akışı alabilirsiniz, ama nasıl tarayıcı akışı bir pdf dosyası olarak izin verelim? Eğer diskte pdf varsaexpress.js: bir dosya olarak akışı nasıl indirebilirim?

res.attachment('pdfname.pdf'); 
pdfstream.pipe(res); 

Veya, sade bir şekilde müşteriye gönderebilirsiniz: Zaten bir okunabilir akışı olarak pdf varsa

cevap

18

, sadece böyle bir şey yapabileceği

res.download('/path/to/file.pdf'); 

Veya tarayıcınıza sunulan oluyor özel bir dosya adı belirtin:

res.download('/path/to/file.pdf', 'pdfname.pdf'); 
İlgili konular