~~~
<script>
//====================================浏览器点击按钮文件下载====================================
$(document).on('click', '#download_files', function () {
if ('download' in document.createElement('a')) {
if(cluster_datas_str==''){
alert("环境还未启动");
}else {
downloadFile("集群环境配置信息.txt", cluster_datas_str);
}
} else {
alert('浏览器不支持,建议使用最新版谷歌浏览器');
}
});
// 下载文件方法
function downloadFile(filename,content) {
var eleLink = document.createElement('a');
eleLink.download = filename;
eleLink.style.display = 'none';
// 字符内容转变成blob地址
var blob = new Blob([content],{type:'text/plain',endings:"native"});
eleLink.href = URL.createObjectURL(blob);
// 触发点击
document.body.appendChild(eleLink);
eleLink.click();
// 然后移除
document.body.removeChild(eleLink);
};
</script>
~~~
### a标签无法下载
~~~
比如txt,png,jpg等这些浏览器支持直接打开的文件是不会执行下载任务的,而是会直接打开文件,
这个时候就需要给a标签添加一个属性“download”;
其中download后面的属性值是下载后文件的文件名字
<a href="/user/test/xxxx.txt" download="文件名.txt">点击下载</a>
~~~
- 代码规范
- 编程规范(psr-1,2)
- 编程规范(原作者的建议)
- JS篇
- 正则校验
- 检测密码强度
- 常用方法
- 页面下载文件
- 手机类型判断
- 字符串截取方法
- 全选/全不选
- js 判断浏览器
- JS判断两个日期大小
- JS 执行计时器
- 回车提交
- 阻止冒泡
- js每3位用逗号隔开的形式
- JS跟APP端交互
- 常用的工具类
- PHP地理位置计算
- 百度地图两点坐标距离计算
- 生成唯一ID
- 身份证验证类
- 阿拉伯数字转化为大写
- 获取汉字首个拼音
- PHP中文转拼音
- Rand类库
- PHP Date()函数详细参数
- 时间
- PHP每3位用逗号隔开的形式
- Elasticsearch全文搜索引擎
- 全文搜索引擎 Elasticsearch
- 设计模式
- 单例模式
- 依赖注入VS控制反转
- 工厂模式
- Gitlab
- git常用命令
- PHPStorm关联gitlab
- Thinkphp5
- 工具类
- 扩展
- think-queue——ThinkPHP队列扩展
- qr-code——好用的二维码生成类库
- ThinkPHP5 社会化登录组件
- PHP SDK——助力支付宝小程序后端开发
- tp5.0使用predis访问redis集群
- tp5+swoole
- 网络知识
- HTTP知识
- 小程序
- 知识推荐