太仓网站优化网站导航怎么做的

web/2025/10/1 19:27:25/文章来源:
太仓网站优化,网站导航怎么做的,wordpress仿阿里百秀,中国公司100强排名大家都知道前端的下载除了最简单的a标签href#xff0c;还有时候需要验证token#xff0c;此时后台会给一个返回二进制的下载接口。如果你用ajax普通的get#xff0c;post请求#xff0c;接口会返回乱码。那么本文就带你封装一个处理二进制下载的方法。 1.设置responseTyp…大家都知道前端的下载除了最简单的a标签href还有时候需要验证token此时后台会给一个返回二进制的下载接口。如果你用ajax普通的getpost请求接口会返回乱码。那么本文就带你封装一个处理二进制下载的方法。 1.设置responseType为arraybuffer 这是正确获取二进制的关键否则会被当成json文本来解析。 const response await axios({method,url,data,responseType: arraybuffer,headers, });2.判断是否下载成功  只有下载成功的时候返回的才是arraybuffer否则是包含错误信息的json因此在这里我们通过响应头的contentType来判断。 if (contentType?.includes(application/json)) {// 响应的是json则提示错误信息const res JSON.parse(new TextDecoder(utf-8).decode(new Uint8Array(response.data)));if (res.code ! 200) {ElMessage({message: res.msg,type: error,duration: 5 * 1000});return;} }3.获取blobUrl  // blobType可以是空对象或指定的excel等MIME类型 const data new Blob([response.data], blobType); const src window.URL.createObjectURL(data); 4.下载文件  传入获取到的blobUrl可以用第三方库file-saver下载也可以用a标签的download属性。file-saver对各浏览器做了blob等兼容处理。 import { saveAs } from file-saver;// 第一种 使用第三方库 file-saver saveAs(src, filename); // 第二种 a标签 function aTagDownload(src, filename) {const link document.createElement(a);link.href src;link.setAttribute(download, filename);document.body.appendChild(link);link.click();document.body.removeChild(link);window.URL.revokeObjectURL(src); } 完整代码 /*** 下载二进制文件* param {string} method 必填 请求方式* param {string} url 必填 下载 url* param {object} data post 请求的 data默认为空对象* param {object} headers 请求的 headers* param {string} [filename下载.zip] 保存的文件名* param {boolean} isDownload 是否直接下载* param {object} blobType 指定 blob MIME 类型默认为空对象* returns {string} blobUrl*/ export async function getBufferFile(method get,url,data {},headers,filename 下载.zip,isDownload true,blobType {}, ) {headers {...headers,Authorization: localStorage.getItem(token),};ElMessage.success(已开始下载);try {const response await axios({method,url,data,responseType: arraybuffer,headers,});const contentType response.headers[content-type];// 根据响应头的contentType判断是否下载成功if (contentType?.includes(application/json)) {// 响应的是json则提示错误信息const res JSON.parse(new TextDecoder(utf-8).decode(new Uint8Array(response.data)));if (res.code ! 200) {ElMessage({message: res.msg,type: error,duration: 5 * 1000});return;}} else {const data new Blob([response.data], blobType);const src window.URL.createObjectURL(data);// 从响应头获取文件名if (response.headers[content-disposition]) {filename decodeURI(response.headers[content-disposition].split(filename)[1]);}if (isDownload) {saveAs(src, filename); // 使用第三方库 file-saver}return src;}} catch (error) {console.error(下载文件失败, error);ElMessage.error(下载文件失败);} }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/85219.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

页面设计制作网站wordpress有商城吗

在分布式系统中,如果使用JVM中的同步锁在高并发的场景下仍然会产生线程安全问题。首先我们来查看在多个服务器时为什么会产生线程安全问题,有这样一个案例,有一件商品购买规则为一个用户只能购买一次,如果使用同步锁锁住用户id&am…

网站优化的主要任务喂来苏州网络科技有限公司

题目描述 现有N个任务需要处理,同一时间只能处理一个任务,处理每个任务所需要的时间固定为1。 每个任务都有最晚处理时间限制和积分值,在最晚处理时间点之前处理完成任务才可获得对应的积分奖励。 可用于处理任务的时间有限,请问在…

自助健站wordpress手机显示图片

前言 本文是该专栏的第39篇,后面会持续分享python的各种干货知识,值得关注。 在本专栏之前,有详细介绍使用python增加b站视频的播放量方法,感兴趣的同学可往前翻阅《Python-增加b站视频播放量》。而本文,笔者再来单独的详细介绍,通过python来获取b站视频的弹幕内容。如下…

服装网站栏目调研推介网手机版

在使用连续凸近似(SCA)求解优化问题时遇到了报错 Problem status : ILL_POSED Solution status : PRIMAL_ILLPOSED_CER并且最后给出的结果为NaN。 在CVX论坛中找到一条回答 具体链接如下: The status is failed 因为我使用的是CVX自带的…

公司网站制作步骤编程的网站都有哪些

引子:规模化敏捷转型从来不是一件容易的事情。当只有1-2个敏捷团队进行协同的时候,计划和工作同步是可控的。团队和产品负责人互相聊一聊,基本就能搞清楚需要做什么,一个简单的SOS架构(Scrum of Scrums)就能…

常州网站建设包括哪些用框架做网站如何居中

效果 1、下载和安装VS2019 https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/ 登录需要用户名和密码 安装后需要联网下载组件的,安装的时候要勾选使用C++的桌面开发 2、下载和安装显卡驱动 查看自己的显卡型号 从英伟达下载和安装最新驱动

通信管理局网站 备案工作室做什么项目好

UGUI是Unity引擎中的一套用户界面系统,用于开发游戏和应用程序的UI界面。在进行UGUI开发时,可以采取以下优化方法和注意事项: 使用UI对象池:在频繁创建和销毁UI对象时,可以使用对象池来重复利用已创建的UI对象&#xf…

网站页面设计工具网站响应时间 标准

索引可以说是Elasticsearch中非常重要的模块,一个索引可以视作关系数据库中的一张表,本帖将详细介绍与Elasticsearch索引相关的各种功能等。主要内容如下: 索引映射(mapping)结构的定义方法,常用的各种字段类型和动态映射的使用。…

怎样让自己网站的文章被百度收录嘉兴网站建设嘉兴

C之STL整理(1)之STL、vector、map、set数据结构初识 注:整理一些突然学到的C知识,随时mark一下 例如:忘记的关键字用法,新关键字,新数据结构 C 的 STL C之STL整理(1)之ST…

开网站供免费下载用angular做的网站

项目描述 这是一款基于SpringBoot的饭店外卖平台的系统 模块描述 用户端 登录 首页 商家信息 点餐 菜品列表 下单 订单列表 账号下单列表 个人中心 个人资料 修改信息 评论管理 评论菜品 查看评论 打赏骑手 打赏骑手 管理员 登录 菜品管理 修改 下架 订单列表 下单记录 菜品管理…

免费制作logo的网站网站建设招标书范本

常用程序模式-LifeCycle模式 场景 当我们要监控一个组件的生命周期的时候,比如,启动时,启动后,关闭前,关闭后 实现 LifeCycleModule public interface LifeCycleModule {/*** 获取当前状态* return*/LifeCycle.St…

网站开发方向的工作wordpress 移动模板

KTV的竞争已经到了拼综合实力的阶段,向管理要效益、建立完善的KTV企业管理体系的重要性已经不言而喻了,建立全面的管理体系,可以促进KTV整体管理工作同步化、协调化,全面提升管理绩效,是KTV企业立足市场,基…

网站百度收录删除怎么设置wordpress底栏文字

前提:以下代码是vue2项目结合elementUi完成的 数据结构 后端传来的数据是两个list,一个表头的list,一个表格内容的list // 表头 headTableAtts: [{ columnLabel: 姓名, columnName: name },{ columnLabel: 年龄, columnName: age },{ colu…

上海工程建设招投标网站专门学习网站建设读什么专业

经常可以见到.说解决跨域只要返回加上"Access-Control-Allow-Origin"头部就行… 下面从实践中一步一步的理解. 1.环境准备: 1. node.js (http://nodejs.cn/) 自行下载配置, 完毕后(cmd)输入 node --version 若显示版本号则代表成功// ps: node(中的npm)方便下载资源…

上海建设银行网站上班时间wordpress 婚恋

Reindex如何实现索引重建? 滚动索引 批量复制 Reindex存在的问题 如果新的索引没有提前创建好,并指定字段类型,那么重建后的新索引类型极有可能会和旧的索引不一致,因为ES他会推断类型,而推断错误率从实战来说那是…

太原建立网站北京百度关键词优化

P1 Redis企业实战课程介绍 P2 短信登录 导入黑马点评项目 首先在数据库连接下新建一个数据库hmdp,然后右键hmdp下的表,选择运行SQL文件,然后指定运行文件hmdp.sql即可(建议MySQL的版本在5.7及以上): 下面这…

珠海响应式网站建设公司asp网站镜像代码

一、题目 求1/22/33/4……n-1/n的和 如图&#xff1a; 二、思路分析 1、1/2、2/3、3/4……可以用(i/i1) 2、设置一个函数&#xff0c;求数的相加之和 三、代码截图【带注释】 四、源代码【带注释】 #include <stdio.h> int main() { int num; printf("输入…

佛山网站的建设简述seo的概念

文章目录1. 题目2. 解题1. 题目 现有一个包含所有正整数的集合 [1, 2, 3, 4, 5, …] 。 实现 SmallestInfiniteSet 类&#xff1a; SmallestInfiniteSet() 初始化 SmallestInfiniteSet 对象以包含 所有 正整数。int popSmallest() 移除 并返回该无限集中的最小整数。void ad…

重庆1000元网站建设抖音账号权重查询入口

这本书短短的100多页&#xff0c;很象是一篇文章。但是指出的很多问题的确容易出现在笔试的改错题中--------------------------------------------------------------------第1章 词法陷阱1.1 和 1.3 词法分析的"贪心法则"编译器从左到右读入字符&#xff0c;每个符…

外贸展示型模板网站模板池州建行网站

导言&#xff1a; ._locked勒索病毒&#xff0c;一种近年来日益猖獗的网络安全威胁&#xff0c;已经引起了全球范围内的广泛关注。该病毒通过电子邮件附件、恶意网站和漏洞利用等多种方式传播&#xff0c;一旦感染系统&#xff0c;就会加密受感染设备上的所有文件&#xff0c;…