在下载文件名中有空格时,firefox会自动截断,IE游览器的处理
2014-01-21 09:52
246 查看
//HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment;filename=" + fileName);
if (Request.UserAgent.ToLower().IndexOf("firefox") > -1)
{
HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment;filename=\"" + fileName + "\"");
}
else
{
HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8).Replace("+", "%20"));
}
if (Request.UserAgent.ToLower().IndexOf("firefox") > -1)
{
HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment;filename=\"" + fileName + "\"");
}
else
{
HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8).Replace("+", "%20"));
}
相关文章推荐
- 文件下载功能在FireFox和IE中的差异(当下载文件文件名中出现空格时,在FireFox中文件会被截断)
- 在下载文件名中有空格时,firefox会自动截断
- Servlet实现下载 firefox下文件名有空格时,文件名会被截断 问题解决办法
- JavaWeb开发中,文件下载的时候,ie和firefox文件名的处理
- ajax请求服务器数据包含中文处理以及MVC中下载文件名在ie和firefox中的处理
- 文件下载时,IE与FireFox对文件名编码的不同处理! Content-Disposition
- FireFox中下载文件,文件名不能包含空格
- 解决struts2在(IE,Firefox)下载文件名乱码问题。
- 下载文件名空格变加号、乱码、被截断问题解决
- 下载的空格变成+, 括号变成乱码-------处理文件名包含%20 不转换成空格
- Firefox下载servlet文件时,文件名截断问题
- css处理过长文字自动隐藏(兼容IE和firefox)
- 解决struts2在(IE,Firefox)下载文件名乱码问题
- 《转》解决struts2在(IE,Firefox)下载文件名乱码问题。
- 下载文件,ie,chrome,firfox下处理文件名显示乱码
- IE和Firefox下载文件名乱码
- 下载csv,excel文件名乱码的问题(IE和FireFox两种浏览器)
- 各大浏览器实现当前网页下载功能(当前加载时自动弹出另存为窗口,支持Firefox,Chrome,IE等)
- JSP文件下载时文件名在ie和firefox下面文件名不一致极其超链接中文乱码的问题的改进
- 下载后自动打开(更改IE下载文件后的默认处理方法)