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

网站开发后端菜鸟教程注册公司取名字

网站开发后端菜鸟教程,注册公司取名字,方圆网通网站建设,wordpress 微信缩略图不显示目录 前言#xff1a; 采坑之路 总结#xff1a; 前言#xff1a; 近日#xff0c;项目中踩了一个坑分享一下经验#xff0c;也避免下次遇到方便解决。项目基于vue2axioselement-ui#xff0c;业务中导出按钮需要直接下载接口中的文件流。正常是没有问题#xff0c;但…目录 前言 采坑之路 总结 前言 近日项目中踩了一个坑分享一下经验也避免下次遇到方便解决。项目基于vue2axioselement-ui业务中导出按钮需要直接下载接口中的文件流。正常是没有问题但是测试确测出来参数正确时后端接口没有返回文件流而是报错提示。返回结果集如图 采坑之路 1.正常接口返回result里就直接输出message然后显示错误提示就好了。 问题是我们用的axios中post请求的responseType:blob类型设置死了接收的只有文件流相关信息打印了res没有后端的返回错误码 这就尴尬了原逻辑不管数据是不是都该返回一个二进制文件流的内容来下载即使是个空文件是吧。但是遇到这个错误提示就得解决啊。 2.寻求网上方法最终填坑完成分享一下这个完整解法 this.axios.post(/zzh/afterSale/exportAfterSaleMaintainForm, JSON.stringify(data), {responseType: blob,headers: {Content-Type: application/json;charsetutf8,Authorization: this.$store.state.user.token,Language: this.lan,},}).then(function (res) {// responseType: blob 这个类型获取报错提示if(res.data.successundefined res.data.type application/json){const fileReader new FileReader()fileReader.readAsText(res.data,utf-8)fileReader.onload function(){const result JSON.parse(fileReader.result)_this.$message.error(_this.$t(errorCode. result.code)); // 业务中拼接报错提示}return}const content res.dataconst blob new Blob([content], {type: application/octet-stream}) //构造一个blob对象来处理数据const encodeFileName res.headers[content-disposition].split(;)[1].split()[1];const fileName decodeURIComponent(encodeFileName);if (download in document.createElement(a)) { //支持a标签download的浏览器const link document.createElement(a) //创建a标签link.download fileName //a标签添加属性link.style.display nonelink.href URL.createObjectURL(blob)document.body.appendChild(link)link.click() //执行下载URL.revokeObjectURL(link.href) //释放urldocument.body.removeChild(link) //释放标签} else { //其他浏览器navigator.msSaveBlob(blob, fileName)}}) 总结 1.首先遇到responseType:blob这个类型时考虑报错提示需要把返回的数据转成文件读取错误提示其中重要的是new FileReader()的使用。 2.文件下载的方法组装成二进制流文件注意获取content-disposition中文件名否则下载的文件会是损坏的其中重要的是 new Blob(的使用创建对象A标签模拟点击下载文件。 以上就是今天的分享欢迎关注我点赞评论~
http://www.w-s-a.com/news/723975/

相关文章:

  • 新公司注册网站传奇手游大型网站
  • 无极网站网站涉案多少人被抓网站的按钮怎么做
  • ds216j做网站做购物网站那个好
  • 做淘宝门头的网站阿里巴巴官网app
  • 安踏网站建设策划方案如何通过域名访问网站
  • 建设网站破解版seo查询 站长之家
  • 太原模板建站平台旅游企业网站建设工作的通知
  • 网站国外建设超级简历模板官网
  • 上海网站建设市场医药网站怎么做
  • 宁夏成城建设集团网站网店美工课本
  • 哪些网站的简历做的比较好政务服务 网站 建设方案
  • 如何建设个人网站凡科怎么样vps安装wordpress后怎样登录
  • 学seo朝阳区seo
  • 网站开发团队成员皮具网站建设
  • 国外外贸需求网站响应式布局网页
  • 手机端便民服务平台网站建设昆明网络哪家好
  • 产品网站建设找哪家舟山信息港
  • 唐山网站建设汉狮怎么样seol英文啥意思
  • 深圳小程序网站开发公司网页制作模板视频教程
  • 电子商务网站开发开题报告wordpress更改后台地址
  • 网站静态前端是什么工作
  • 餐饮门户网站 方案怎么做创业好项目
  • 做百度手机网站推广普通话的宣传标语
  • 记事本可以做网站吗网站服务器是主机吗
  • 手机网站被拦截怎么办怎么解决东营建设信息网网
  • 外贸网站模板免费微信网站开发技术
  • 视频盗版网站怎么做福州网站seo
  • 成都金铭 网站建设做网站包含的技术
  • 长沙的网站建设公司哪家好做网站应选那个主题
  • 公司网站百度搜不到如何自己做一个网站