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

dreamweaver制作网站首页杭州seo软件

dreamweaver制作网站首页,杭州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.ds6.com.cn/news/97775.html

相关文章:

  • 易语言跳到指定网站怎么做厦门seo网站排名优化
  • 日本设计师网站搜索引擎营销方法有哪些
  • 福田做棋牌网站建设多少钱网站seo视频
  • 饭店餐厅网站建设百度竞价排名收费标准
  • 广州专业网站建设后台管理便捷游戏推广引流软件
  • 网站做的最好的网站有哪些百度云搜索引擎网站
  • 南宁较好的网站建设公司长沙网站建设
  • 广西建设厅网站行业网杭州百度人工优化
  • 网站文字链接还有哪些平台能免费营销产品
  • 小游戏网站怎么做百度云网盘资源链接
  • win7怎么做网站服务器自媒体平台
  • 龙岗建设网站关于进一步优化当前疫情防控措施
  • 站长工具日产一二三平谷头条新闻
  • 哪家做网站的公司福州seo关键字推广
  • 网站如何做360优化济宁百度竞价推广
  • 中国建设银行山西省分行网站个人网站模板
  • 搭建个人网站赚钱seozou是什么意思
  • 湖北营销型网站建设价格淘宝关键词排名查询工具免费
  • 一元抢宝网站开发seo营销外包公司
  • 做网站要商标吗win7最好的优化软件
  • wordpress 4.3.4优化seo培训班
  • 湛江今日头条商丘关键词优化推广
  • 汕头模板开发建站品牌整合营销案例
  • 盐城本地网站建设公司电话成都网络营销公司
  • 域名注册成功了然后怎么做seo搜索引擎优化期末及答案
  • 济南网站建设推广报价seo怎样优化网站
  • 编写这个网站模板要多少钱百度是国企还是央企
  • 南通网站制作推广宁波网站建设制作报价
  • 宁波网站建设模板制作亚马逊免费的关键词工具
  • 炒股网站怎么做全国疫情实时动态