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

什么都不懂做网站如何对一个网站进行seo

什么都不懂做网站,如何对一个网站进行seo,互联网公司有国企吗,游戏制作软件免费版原先下载方式,PC管理端和浏览器打开文件能下载,xls没出现乱码,pdf能正常显示,H5下载xls乱码锟斤拷,PDF显示空白内容 怀疑是前端问题,也尝试过修改后端代码 后端设置编码格式 response.setCharacterEncoding(characte…

原先下载方式,PC管理端和浏览器打开文件能下载,xls没出现乱码,pdf能正常显示,H5下载xls乱码锟斤拷,PDF显示空白内容

怀疑是前端问题,也尝试过修改后端代码
后端设置编码格式

  1. response.setCharacterEncoding(characterEncoding),前端用Blob接受,xls文件会打不开。
  2. 怀疑文件读编码格式有问题,锟斤拷 出现原因是GBK->UTF-8->GBK导致的,设置后端读取文件的编码格式 ,也没有效果。

前端设置编码格式,查看h5下载代码,怀疑是blob转换导致的

  1. 在new Blob 时指定文件类型和编码格式,还是不能解决。
原先代码
// 通用下载方法
export function download(url, params, method) {return tools.http(url, params, {method: !method ? 'GET' : method,responseType: 'blob'}).then(async (res) => {const isLogin = await blobValidate(res.data);if (isLogin) {let fileName = '';let fileType = '';if (res.header['download-filename']) {fileName = res.header['download-filename']fileType = res.header['download-content-type']} else {// showFailToast(message || errorCode[httpStatus] || errorCode['default']);uni.showToast({icon: 'error',title: message || errorCode[httpStatus] || errorCode['default']})// closeToast();return;}const blob = new Blob([res.data], {type: fileType});if (typeof window.navigator.msSaveBlob !== 'undefined') {// 兼容IE,window.navigator.msSaveBlob:以本地方式保存文件window.navigator.msSaveBlob(blob, decodeURI(fileName));} else {let url = window.URL.createObjectURL(blob);let link = document.createElement('a');link.style.display = 'none';link.href = url;link.setAttribute('download', decodeURI(fileName));document.body.appendChild(link);link.click();document.body.removeChild(link);// 释放blob URL地址window.URL.revokeObjectURL(url);}// closeToast();} else {// closeToast();const resText = await res.data.text();const rspObj = JSON.parse(resText);const errMsg = rspObj.message || errorCode[rspObj.httpStatus] || errorCode['default'];// showFailToast(errMsg);uni.showToast({icon: 'error',title: errMsg})}}).catch((r) => {// closeToast();console.log(r)uni.showToast({icon: 'error',title: '文件出现错误,请联系管理员!'})})
}
解决方案

看到若依框架有个工具类,在uni-app安装,完美解决问题,还是要多接触代码,站在大佬的肩膀上,看看人家处理blob源码

  // prepend BOM for UTF-8 XML and text/* types (including HTML)// note: your browser will automatically convert UTF-16 U+FEFF to EF BB BFif (opts.autoBom && /^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(blob.type)) {return new Blob([String.fromCharCode(0xFEFF), blob], { type: blob.type })}return blob

FileSaver

npm install file-saver --save
import { saveAs } from 'file-saver';
export function downloadBySaveAs(url, fileName) {saveAs(url,fileName)
}
http://www.rdtb.cn/news/15710.html

相关文章:

  • 做旅游网站的win10优化大师官网
  • 免费个人简历电子版填写seo中文全称是什么
  • 泉州建站软件百度官网认证
  • 网站建设的建议知识搜索引擎
  • 网站开发是什么今日最新消息
  • asp net4.0网站开发百度产品优化排名软件
  • 找人做公司网站软文推送
  • 湖南智能网站建设哪里好有创意的网络营销案例
  • 做网做网站建设女装关键词排名
  • 沈阳做网站费用新媒体运营培训学校
  • 丽江网站开发同仁seo排名优化培训
  • 市网站建设免费下载优化大师
  • wordpress登录前后菜单手机优化软件排名
  • 做网站公司在哪深圳网络营销
  • 做intor的网站深圳网络营销网站设计
  • 做搜狗手机网站快速排济南百度开户电话
  • 做百度移动网站点击软百度网络营销中心官网
  • iis 添加网站自己怎么做百度推广
  • 设计师做私单网站seo优化网站
  • 单页电影网站源码苹果cms永久免费建站程序
  • 网站忘记密码功能百度云网盘网页版
  • 出口退税在哪个网站做青岛网络推广
  • 新闻网站做的比较好的宁波seo推广如何收费
  • 云南旅行社网站开发学历提升
  • 西安做网站好的公司合肥seo排名扣费
  • 室内装修设计联盟seo查询在线
  • 盐城做网站优化象山关键词seo排名
  • 前端外包网太原百度关键词优化
  • 怎样把网站做成软件软件测试培训机构哪家好
  • 有保障的无锡网站制作福建seo推广方案