nodejs前端请求如何下载一个pdf文件?
 发布于 8 年前  作者 Chris-wei  5142 次预览  最后一次回复是 8 年前  来自 问答 

node小白,今天尝试了很多次下载 一个pdf 文件 ,结果每次读取的pdf都是空的,每次下载的都是 0 字节,请问 后端 如何处理 呢? 急!!!!

5 回复
i5ting

放到public目录或者nginx/apache或者cdn上就好了

dadaa1

这就是一个静态文件,你给前端一个地址就好了,前端可以用

<a href='xxxxx' download></a>

来下载~

Chris-wei

@dadaa1 这种方式的 下载 支持度并不高啊,好多浏览器不支持啊

Chris-wei

@i5ting 嗯哼,前端 不用 处理么?

qimenxiaozi

如果你非要从nodejs的路由下载的话,可以设置content type为application/pdf,然后浏览器就会识别为pdf文件,在rfc3778中有详细的描述 From Noder