拡張子が大文字のエクセルファイルをtomcat(http)経由で開こうとすると文字化するケースがある?
イントラシステム内で、tomcat5.5.23上にエクセルファイルを配置し、http経由で参照する構成があるのですが、一部のエクセルファイルが正しく表示されません。
以下のようにバイナリファイルの中身(?)らしきものがテキストで表示されてしまいます。
(表示例)
ミマ 爍ア > m ! " # $ % & ' ( ) * + , 8 9 : ; < = > ? @ A B C D E q ・s ・u ・w ・y ・{ ・} q ・s ・u ・w ・
で、拡張子が大文字(XLS)になっていたので、小文字(xls)に変えたところ正しく表示されたのですが、そういうものなのでしょうか?
実はこれらのエクセルファイル名はclientからアップロードされたファイルのファイル名にアプリにて一意なIDを割り当ててるので、拡張子を小文字に変更するにはアプリ変更と既存データ(DB内データ、物理ファイル名)の変更が必要になり、結構めんどいのですが、なにか設定ベース等で拡張子が大文字のままでも正しく表示させる方法はないでしょうか?(tomocat上の拡張子+アプリ割り当て設定でなんとかなる?)
お礼
有難うございます。 解決しました。