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

保定专业网站建设黄页网推广服务

保定专业网站建设,黄页网推广服务,微信网站后期运营怎么做,wordpress 移动适配C# .net framework 4.8 mvc 项目,做一个文件下载功能。 原项目是前端使用razor引擎方式做页面渲染的。 该项目原来就有一个模块是可供文件下载的,且文件名是中文。 但是我现在新增的这个模块,领导要求用js写,觉得razor太笨重。 …

C# .net framework 4.8 mvc 项目,做一个文件下载功能。

原项目是前端使用razor引擎方式做页面渲染的。

该项目原来就有一个模块是可供文件下载的,且文件名是中文。

但是我现在新增的这个模块,领导要求用js写,觉得razor太笨重。

后端有一个通用的DownloadHelper帮助类。

这个帮助类里已经封装过了设置Encode和请求头等信息。

使用原模块下载时,一切正常。

使用新模块下载时,当文件名是中文时,文件名是%e4%b8这种。

经过两天的调查,原模块与新模块对比测试,才发现原来是前端的问题。

核心代码:

// 提取文件名并去除引号
var encodedFileName = matches[1].replace(/['"]/g, '');
// 对文件名进行解码
var decodedFileName = decodeURIComponent(encodedFileName);

其实我这里前端封装的方法也是有问题的,

前端使用了AJAX获取文件流并手动生成下载链接,Blob+Url.createObjectURL,反而会丢失原始响应头中的Content-Disposition。

如果直接使用<a>标签,让浏览器自动去处理,反而不会有乱码问题。

http://www.dtcms.com/wzjs/74249.html

相关文章:

  • 网站做的好有什么用谷歌在线搜索
  • 手机网站建设推广百度搜索的优势
  • 日本的设计网站有哪些方面百度代理查询系统
  • 可以做音乐mv视频网站手机如何制作网站教程
  • 深圳有做网站的公司谷歌google官方下载
  • 杭州未来科技网站建设百度软件安装
  • 老网站301跳转新网站网站后端开发
  • wordpress 响应 主题关键词优化简易
  • 2017网站建设报价单淘宝流量助手平台
  • 长沙网站建设公司名单沧州搜索引擎优化
  • wordpress回收站做百度seo
  • 楼盘网站建设想学互联网从哪里入手
  • 淘宝上 网站建设网站备案是什么意思
  • 购买 做网站 客户石家庄seo
  • 网站200mb空间百度知道电脑版网页入口
  • 公司网站最新版b2b关键词排名工具
  • 哪个yy频道做天龙私服网站上海百度推广平台
  • 龙岩天宫山要门票吗安徽seo优化
  • 简单网站设计百度小说网
  • phpcms资讯类网站模板厦门人才网最新招聘信息
  • 网站设计背景图片怎么做的中国进入一级战备状态了吗
  • wordpress淘客响应式主题宁波seo搜索优化费用
  • 开发网站网络公司排行滨州seo排名
  • 温州哪里可以做企业网站怎么推广一个app
  • 无棣网站建设搜索引擎搜索器
  • 阳泉营销型网站建设站长工具ping
  • 山西做网站流程步骤seo运营做什么
  • 做交友类网站适合什么cms百度荤seo公司
  • 单页推广网站模版高级搜索
  • 贵阳百度做网站电话爱站网关键词长尾挖掘工具