IE 7中标头值的最大长度

时间:2012-11-19 12:52:08

标签: internet-explorer-7 http-headers

Tomcat发送包含“Content-disposition:attachment; filename * = utf-8''myveryloooooooooooooooooooooooooooooooooooooooooooooooooooame.docx。”的响应。 在所有浏览器中它都运行良好。但在IE7文件名中截断为最后42个字符。 我该怎么做才能防止这种截断?

谢谢!

1 个答案:

答案 0 :(得分:2)

我遇到了类似的问题,但总是与非英语网站有关。诀窍是在ISO8859-1

中编码输出文件名

此代码(C#)解决了这个问题。

response.setHeader(“Content-Disposition”,“attachment; filename =”+ new String(fileName.getBytes(“UTF-8”),“ISO8859-1”);