用ajax下载csv格式的文件
前端:是用到了a标签的download属性,URL对象可以为Blob对象生成一个网络地址,转换成gb2312格式,防止打开乱码
export const downLoadFile = (fileName="myFile.csv", str) => {let csvString = new Blob([`\ufeff${str}`], { type: 'text/plain;charset=gb2312;' }),a = document.createElement('a');a.href = URL.createObjectURL(csvString);a.target = '_blank';a.download = fileName;document.body.appendChild(a);a.click();
}
后端:导出二维数组为csv格式并转换成gb2312输出
function exportCSV($titles, $contents) {header("Content-type: text/csv; charset=gb2312");$output = fopen('php://output', 'w');for ($i=0;$i<count($titles);$i++) {$titles[$i] = mb_convert_encoding($titles[$i], "GB18030", "UTF-8, GB18030");}fputcsv($output, $titles);foreach ($contents as $k=>$item) {foreach($item as $k2=>$value){$contents[$k][$k2] = mb_convert_encoding($contents[$k][$k2], "GB18030", "UTF-8, GB18030");}}foreach ($contents as $key2) {fputcsv($output, $key2);}unset($aData);
}
用ajax下载csv格式的文件相关推荐
- vue下载csv格式的文件
1:下载json2csv插件 2:写一个方法 默认导出 import { Parser } from 'json2csv' export const exportCSV = async (data = ...
- php导出csv_原生PHP实现导出csv格式Excel文件的方法示例【附源码下载】
本文实例讲述了原生PHP实现导出csv格式Excel文件的方法.分享给大家供大家参考,具体如下: 效果图 源码分析 index.php require_once "./Export.php& ...
- Android 读取csv格式数据文件
前言 什么是csv文件呢?百度百科上说 CSV是逗号分隔值文件格式,也有说是电子表格的,既然是电子表格,那么就可以用Excel打开,那为什么要在Android中来读取这个.csv格式的文件呢?因为现在 ...
- IOS 打开预览pdf、ppt、excel、word、tet、rtf、csv格式的文件,微信文件分享
前言:打开预览pdf.ppt.excel.word.tet.rtf.csv格式的文件有两种一方,一种是利用 UIWebView或者WKWebView 来直接打开,另一种就是利用 QLPreviewCo ...
- mysql数据导入导出 CSV格式_导出mysql的数据为csv格式的文件
Mysql自带数据导出的命令 into outfile(本地导出) SELECT * FROM server_warning_repaired into outfile '/tmp/test.csv' ...
- CSV格式的文件与EXCEL文件的区别
CSV格式的文件与EXCEL文件的区别 Excel CSV 这是一个二进制文件,它保存有关工作簿中所有工作表的信息 CSV代表Comma Separated Values .这是一个纯文本格式,用逗号 ...
- .csv格式的文件是怎么编码的
.csv是数据集中的常用格式,但是我们总是直接使用 Excel等软件直接打开了,或者直接copy别人的数据处理代码.但总有要自己动手丰衣足食的时候,此时我们就需要知道.csv是如何编码的了. 当我学过 ...
- 下载torrent格式的文件
下载torrent格式的文件 下载uTorrent 这个可以从网上下载就好啦. (总感觉这个软件有点奇怪) 打开torrent文件 现在我们打开torrent文件就可以进行下载了,因为系统已经进行识别 ...
- java代码将csv格式的文件导入数据库
java代码将csv格式的文件导入数据库 最近接到了一个需求,将csv文件的内容通过java进行入库操作,在此记录一下整个完整的代码 主要逻辑 读取csv的每一个数据,对数据对应的对象赋值,将对象放入 ...
最新文章
- 如何判断服务器遭到***
- pytorch学习笔记 torchnn.ModuleList
- 重启docker 服务命令
- jQuery插件---ImageBox的使用
- 快速理解Spark Dataset
- C# 匿名方法及Lambda表达式
- requests有意思的proxies参数-何时使用代理有效
- 刚刚,任正非为姚安娜商标事件道歉
- Interesting Finds: 2008.04.24
- base64 img图片按父div等比例显示
- 剪贴板是计算机系统,Windows7电脑剪切板在哪?
- matlab中矩阵运算lu,matlab中矩阵lu分解
- 二进制转换成格雷码的方式
- java图片蒙版,在javafx中创建图像叠加蒙版
- 照明中的微波感应是什么?
- CodeForces #352B.Jeff and Periods
- three.js创建简单的凹凸贴图
- 计算机辅助的临床会谈,天智航参加第十九届国际计算机辅助骨科学术大会
- sql语句操作(2)
- 罗斯蒙特3144PD1A1NAB4温度变送器
热门文章
- 基于单片机的数字存储示波器设计
- Android 禁止程序常驻内存,【教程】教你如何让指定APP常驻内存
- 解决Cisco *PN Client 连接时提示:Reason 442: Failed to Enable Virtual Adapter的问题
- jeecg-boot 入门-小白避坑篇
- html文字冒险游戏,AI文字冒险游戏《AI Dungeon》正式上架
- K_A16_003 基于STM32等单片机采集薄膜压力传感器参数串口与OLED0.96双显示
- python古诗词风格分析_2017年高考古诗词鉴赏技巧:分析语言风格题解题模式
- VUE之状态管理(VUEX)
- html三角形下拉列表,CSS—纯CSS实现三角图形(常用于带指引效果的小三角,下拉列表的小三角等)...
- dec-c 怎么改语言,汇编中的dec指令是什么指令