前端实现下载txt文本

1、调后端接口返回一个base64de 串需要a.href = 'data:text/plain;base64,'+res.data优点是后端写入的文本有空格换行等一些样式格式,前端直接用返回的base64就行,下载下来的文本里面就有换行以及空格等一些样式。

2、如果返回的是文字a.href = 'data:text/plain;charset=utf-8,' + encodeURIComponent(res.data);

let a = document.createElement('a'); // 创建a标签下载txt文档
                               a.style.display = 'none';
                               a.href = 'data:text/plain;base64,'+res.data
                               a.download = 文本.txt
                               document.body.appendChild(a)
                               a.click()
                               document.body.removeChild(a)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容