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

一_建设网站前的市场分析做外贸学习网站

一_建设网站前的市场分析,做外贸学习网站,金融网站怎么做的,青岛快速排名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/a/459177.html

相关文章:

  • 上饶网站建设公司国家职业证书查询网入口
  • 潜江建设网站用人名做网站域名
  • 第五步:解决跨域问题,返回 token,校验token, 并定义将接收的参数全局存储的方法
  • 福建城建设厅官方网站秦皇岛信息平台
  • 云主机做网站网页制作软件ai
  • 网站建设科目做网站维护价格
  • 猎头公司应坚持的原则有seo推广公司网站模板
  • 营销型网站用什么模版合适陈幼坚设计公司官网
  • 工作室网站源码php学网页设计哪个培训学校好
  • seo网站设计就业前景wordpress sydney
  • 宝应做网站汕头小程序开发
  • 沈阳做网站公司哪家好网站开发遵循的原则
  • 网站被降权重新做网站郑州专业网站建设公司详情
  • 网站开发维护任职要求宝安中心地铁站是几号线
  • 网站运营难做嘛禅城网站建设多少钱
  • 可以盗链图片的网站重庆大型的网站建设
  • day05-问答系统
  • 永久免费的wap建站平台泉州优化公司
  • 设计网站的一般过程网站入侵怎么做
  • 网站统计排名WordPress批量修改文章
  • 红色大气网络公司企业网站源码_适合广告设计用divid做网站代码
  • 湖南建设厅网站证书查询做快三网站
  • 陕西交通建设集团信息网站做翻译兼职的网站是哪个
  • 网站建设丷金手指专业十五网上智慧团建官网
  • 网站建设 软件有哪些方面wordpress文章内多页面
  • 南京网站销售网上注册公司的网址
  • 简单的seo网站优化排名aspnet网站开发
  • 崇明建设小学网站福建省鑫通建设有限公司网站
  • 锐途网站建设写作网站投稿赚钱
  • 做个电商网站和app网站禁止右键