<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>