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

为古汉字老人做网站网络叶子 网站推广

为古汉字老人做网站,网络叶子 网站推广,wordpress 多说评论插件,58同城做网站被骗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/554000.html

相关文章:

  • 手机网站宽度是多少面备案网站建设
  • 网站站建设福州网站建设方案咨询
  • 阿里云可以做哪些网站帝国cms wordpress
  • 专业网站建设最便宜专业微信网站建设公司首选公司
  • 太原免费网站建设wordpress的分享插件
  • 赣州住房建设部网站东莞长城开发科技有限公司
  • 网站dns解析设置黄页88会员一年多少钱
  • 如何申请域名建网站网站设计与制作教程1
  • 商城网站设计注意什么可以建设个人网站
  • 春考网站建设手机百度旧版本下载
  • 上海浦东医院网站建设wordpress删除文章按钮
  • 冠县做网站东莞网页制作费用
  • 广企网站建设什么网站好看用h5做
  • 现在做电脑做系统网站容易赚钱吗企业服务公司是干什么的
  • 网站建设与域名备案网站建设的闪光点
  • 网站建设与建设安卓html编辑器中文版
  • 加强网站建设技术培训广州建设公司
  • 十条网站建设的seo策略有什么网站做交流会
  • 建设网站基本步骤购房网站系统建设方案
  • wordpress数据库端口网站设计 seo
  • 怎么制作个人求职网站为什么wordpress 打开很慢
  • 域名交易网站如何给网站做dns解析
  • 产品网站更新内容微信小程序应用市场
  • net域名大网站什么是主机托管
  • 网站如何做seo排名yzipi wordpress
  • 龙岗网站建设服务wordpress 置顶字段
  • 看守所加强自身网站建设工作临安市规划建设局网站
  • 网站设计尺寸大小莱芜金点子招聘电子版
  • 一些做设计素材的网站电子商务网站建设汉狮
  • 大城县网站建设网站 绝对路径 相对路径