当前位置: 首页 > wzjs >正文

乡村建设网站类聚seo

乡村建设网站,类聚seo,酒店微信网站建设,网站建设平台协议书目前有一个到处功能的需求,这是我用过DeepSeek生成的导出(下载)excel的一个方法。 1.excel的文件名是后端生成的,放在了响应头那里。 2.这里也可以自己制定文件名。 3.axios用的是原生的axios,不要用处理过的&#xff…

目前有一个到处功能的需求,这是我用过DeepSeek生成的导出(下载)excel的一个方法。
1.excel的文件名是后端生成的,放在了响应头那里。
2.这里也可以自己制定文件名。
3.axios用的是原生的axios,不要用处理过的,有拦截等等。

    downloadFile(record) {let that = thislet apiBaseUrl = window._CONFIG['domianURL'] || "/jeecg-boot";return new Promise((resolve, reject) => {axios({url: apiBaseUrl + `/ABC/ABC?id=${record.id}&date=${record.monthTime}`,method: "GET",responseType: "blob", // importantwithCredentials: true,headers: {"X-Access-Token": Vue.ls.get(ACCESS_TOKEN),},}).then((response) => {// 处理blob响应const blob = new Blob([response.data]);const contentDisposition = response.headers["content-disposition"];// 错误处理:当响应是JSON时说明出错if (blob.type === "application/json") {const reader = new FileReader();reader.onload = () => {try {const errData = JSON.parse(reader.result);reject(errData.message || "导出失败");that.$message.error(errData.message || "导出失败");} catch (e) {reject("导出失败");that.$message.error("导出失败");}};reader.readAsText(blob);return;}// 创建下载链接const downloadUrl = window.URL.createObjectURL(blob);const link = document.createElement("a");link.href = downloadUrl;let fileName = "";if (contentDisposition) {const fileNameRegex = /filename[^;=\n]*=((['"]).*?\2|[^;\n]*)/;const matches = fileNameRegex.exec(contentDisposition);if (matches && matches[1]) {fileName = matches[1].replace(/['"]/g, "");fileName = decodeURIComponent(fileName);// 我这里文件名的前缀有 utf-8 所以在这里做了一个处理,如果没有,则可以注释这里fileName = fileName.replace(/^utf-8['"]?/, "");}}link.download = fileName || `export_${new Date().getTime()}.xlsx`;// 触发下载document.body.appendChild(link);link.click();// 清理资源window.URL.revokeObjectURL(downloadUrl);document.body.removeChild(link);resolve();}).catch((error) => {reject(error);that.$message.error("下载失败,请检查网络连接");});});},

其实这个通用的方法,基本可以实现所需的要求。

http://www.dtcms.com/wzjs/377546.html

相关文章:

  • 太原网站建设的公司上海企业网站seo
  • 平面设计师看的网站账号seo是什么
  • 有做lol直播网站百度权重域名
  • 文字直播网站怎么做的百度推广下载
  • 服务器怎么建网站宁波网站关键词优化排名
  • 漳州网站制作seo工作内容有哪些
  • 用jsp做电影网站的界面最近的新闻热点时事
  • 龙华网站 建设深圳信科seo全网优化指南
  • 中山快速做网站价格百度搜索关键词热度
  • google官方网站注册百度非企推广开户
  • 做网站大概需要几步上海公关公司
  • 苏州高端网站设计建设网络广告形式
  • 舆情优化深圳市seo上词多少钱
  • 有哪些可以接单做任务的网站网站发布平台
  • 少儿类网站怎么做cps推广
  • 做公司网站好处关键词百度网盘
  • 新开神途手游发布网站win10最强优化软件
  • 网站浏览图片怎么做搜索风云榜入口
  • 北京建设委员会网站首页深圳电子网络推广查询
  • 莆田网站建设外贸站长工具seo优化建议
  • 站长网站查询网址大全名称
  • 2016网站开发语言短视频营销推广方案
  • 亚马逊是b2b电子商务网站搜索词热度查询
  • 寿光网站建设哪家好指数基金怎么买
  • wordpress文章调用代码长春seo
  • 做网站价格表百度收录查询接口
  • 妹子ui wordpressseo是一种利用搜索引擎
  • 如何用java语言做网站互联网营销策划
  • 重庆网站设计最佳科技俄罗斯搜索引擎yandex
  • wordpress7牛云一个网站可以优化多少关键词