0

Tomcat は、「Content-disposition:attachment; filename*=utf-8''myverylooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooname.docx」を含む応答を送信します。そして、すべてのブラウザでうまく機能します。ただし、IE7 のファイル名は最後の 42 文字に切り捨てられます。この切り捨てを防ぐにはどうすればよいですか?

ありがとう!

4

1 に答える 1

2

私も同様の問題を抱えていますが、英語以外のWebサイトでは常に問題が発生しています。秘訣は、出力ファイル名をISO8859-1でエンコードすることでした。

このコード(C#)で問題が解決しました。

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

于 2012-11-19T13:12:44.397 に答える