关于导出我遇到的问题和理解

ops/2024/9/22 21:48:14/
   await axios.get(`${import.meta.env.VITE_API_URL}/cloud-data-acquisition/task/dataConfigCard/export?pinnerId=`+param3.pinnerId,{headers:{'authorization':`Bearer ${Cookies.get('token-base')}`}}).then((res)=>{// 转换为 Blobconst blob = new Blob([res], { type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' });// 触发下载const url = URL.createObjectURL(blob);const a = document.createElement('a');a.href = url;a.download = '数据采集信息.xlsx';a.click();// 释放临时的 URLsetTimeout(() => URL.revokeObjectURL(url), 100);}).catch((err)=>{console.log(err)})

关于前端文件部分踩的坑,一开始我用

   // const url = 'http://localhost:8915/task/dataConfigCard/export?pinnerId='+param3.pinnerId; // 替换为你的后端API地址// window.location.href = url; // 或者使用axios等发送GET请求来触发下载

这种打开地址栏的方式去触发后端导出,但是后来我觉得,如果项目上线的话,岂不是很麻烦,还是要前端代理后再转发给后端

这是我踩的第一个坑

第二个坑,要有返回类型,上面我也没写,突然找不到代码了,返回类型要是blob,不然还是要出错。

然后 关于cookie相关的取值,我这是取了一个token出来,因为我要访问后端

`${import.meta.env.VITE_API_URL} 这是取代理的地址

EasyExcel 学习之 导出 “WPS 表格在试图打开文件时遇到错误”_could not initialize class org.openxmlformats.sche-CSDN博客


http://www.ppmy.cn/ops/114431.html

相关文章

SQL进阶技巧:火车票相邻座位预定一起可能情况查询算法 ?

目录 0 场景描述 1 数据准备 2 问题分析 2.1 分析函数法 2.2 自关联求解 3 小结

Flutter Android Package调用python

操作步骤 一、创建一个Flutter Package 使用以下指令创建一个Flutter Package flutter create --templateplugin --platformsandroid,ios -a java flutter_package_python 二、修改android/build.gradle文件 在buildscript——>dependencies中添加以下内容 //导入Chaqu…

Matlab simulink建模与仿真 第十六章(用户定义函数库)

参考视频:simulink1.1simulink简介_哔哩哔哩_bilibili 一、用户定义函数库中的模块概览 注:MATLAB版本不同,可能有些模块也会有差异,但大体上区别是不大的。 二、Fcn/Matlab Fcn模块 1、Fcn模块 双击Fcn模块,在对话…

【Linux】Linux进程的概念

一、冯诺依曼体系结构 我们常见的计算机,比如笔记本,我们不常见的计算机,比如服务器,大部分都遵循冯诺依曼体系结构。 截至目前,我们所认识的计算机,都是有一个一个独立的硬件组成: 输入单元&a…

OpenHarmony(鸿蒙南向开发)——标准系统方案之瑞芯微RK3568移植案例(上)

往期知识点记录: 鸿蒙(HarmonyOS)应用层开发(北向)知识点汇总 鸿蒙(OpenHarmony)南向开发保姆级知识点汇总~ OpenHarmony(鸿蒙南向开发)——轻量和小型系统三方库移植指南…

UnLua扩展C++函数和蓝图自定义事件

一、通过BlueprintImplementableEvent标记扩展C函数 1、 这个标记表示C不需要实现,让蓝图/Lua重写。 2、首先在C中将LuaImp函数标记为BlueprintImplementableEvent,不需要实现,然后再GetIndex中调用该函数。 MyBaseActor.h UFUNCTION(Bluepr…

探讨基于AI技术的相亲交友系统设计与实现

摘要 随着人工智能技术的发展,相亲交友领域也开始引入AI技术来改善用户体验,提高匹配成功率。本文探讨了如何利用AI技术设计并实现一个智能化的相亲交友系统,该系统能够根据用户的行为数据和个人偏好,自动推荐合适的潜在伴侣。通…

2024年华为杯中国研究生数学建模竞赛D题(大数据驱动的地理综合问题)思路

问题1:构建描述性统计方法,分析1990-2020年中国范围内降水量和土地利用/土地覆被类型的时空演化特征 解题思路: 数据处理: 使用数据集3中的降水数据集和数据集4中的土地利用/土地覆被数据集。对于降水数据,需要从1961-2022年逐日的降水数据中,提取1990-2020年间的年平均…