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

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

作者: 独步西行 | 来源:发表于2018-08-01 19:42 被阅读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>

相关文章

网友评论

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

      本文链接:https://www.haomeiwen.com/subject/uyarvftx.html