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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容