原文:response.setHeader("Content-disposition","attachment;filename="+fileName) 下载时文件名中存在空格错误

最近在进行文件下载时发现一个问题,就是下面语句运行时,下载某些文件正常,下载某些文件异常,后来发现文件名中有空格的文件火狐浏览器是默认将文件名截断了的 但是在IE上面就是正常的,解决问题的方法有两种,一种比较简单,就是先判断是否是火狐,如果是火狐,则将文件名中的空格去掉, 另外一种就是加密解密,可以参考这里 ...

2015-07-24 11:05 0 12795 推荐指数:

查看详情

C#解决Response.AddHeader("Content-Disposition", "attachment; filename=" + filename)下载文件时文件名乱码的问题

问题:下载文件时文件名乱码怎么解决? 在C#写后台代码过程,经常遇到下载文件出现文件名乱码的问题,在网上找了很多方法,总是存在浏览器不兼容的问题,当IE浏览器不乱码时,火狐浏览器就会乱码,后来经过反复研究,发现一个问题,那就是我们主流的浏览器中火狐浏览器与其他浏览器(IE、Chrom ...

Fri Dec 15 19:52:00 CST 2017 1 3711
Content-Dispositionfilename字段的字符编码技巧[转]

本文是关于“如何编码http包的Content-Dispositionfilename字段?”这个问题的又一次探讨。这个问题在很久之前被提出来以后,到现在仍然没有满意的答案,至少我认为是这样的,所以今天我再次把这个问题抛出来,附上我的解决办法。 我编写了一个基于C++的CGI应用,他可以解析 ...

Tue Aug 04 22:32:00 CST 2015 0 3180
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM