web端下载
<a href={
'data:text/plain;base64,' +window.btoa(unescape(encodeURIComponent(textAreaValue)))}
download='element.txt'
>
下载
</a>
注:
- a标签添加download属性会从跳转url变为强制下载该url,该属性有兼容性问题,不是所有浏览器都支持。mdn描述
- base64包含有大小写英文字母,数字,"+"、"/","="等65个字符。任何字符都可以使用base64表示;
- btoa方法用于创建一个base64编码的字符串;base64解码使用atob
- unescape mdn描述
- encodeURIComponent mdn描述