0

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

谢谢!

4

1 回答 1

2

我遇到过类似的问题,但总是使用非英文网站。诀窍是在 ISO8859-1 中编码输出文件名

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

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

于 2012-11-19T13:12:44.397 回答