关于下载,a标签的一个属性就可以解决的问题

2018-08-01  本文已影响0人  独步西行

<a download="你要重新命名的文件名">下载</a>

配合express使用超级棒,

res.send(这里放二进制),也就是buf,然后浏览器会默认解释成下载行为

这样,请求一个地址,响应一个下载文件,并利用download属性重命名,一个超级简单实用的下载功能就一行代码解决,超级棒,主要代码如下:

比如下载一个文件

node端:

app.get('/index111',(req,res)=>{

     fs.readFile('文件的路径',(err,buf)+>{

        res.send(buf)

    })

})

前端:

<a href="/index111" download="重命名的文件名">下载</a>

上一篇 下一篇

猜你喜欢

热点阅读