木灵鱼儿
Nest.js
Nestjs 下载文件的两种方式(包含前端实现)
前言实现了文件上传,自然要实现文件下载,经过我的实践总结出两个下载本地文件的方式:第一种是通过api请求,以返回文件流的形式将本地文件返给前端,前端自己接受到文件流后自己把Blob转一下;这种方式的话可以监听文件是否下载完成,完后下载完后删除本地磁盘上的文件。第二种是后端将文件存储在本地磁盘上,创建一个访客也能访问的下载目录,将文件丢到这里,再放开这个目录供访客下载,后端只需要在api返回下载地址即可。这种方式对于用户来说会更加方便,因为可以使用不同的下载工具下载文件。前端也省事,直接创建a链接元素,触发点击就是使用浏览器下载文件了。教程[hide]文件流下载我就不详细写服务了,直接在控...
最近评论