- 締切済み
拡張子が大文字のエクセルファイルを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上の拡張子+アプリ割り当て設定でなんとかなる?)
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- SAYKA
- ベストアンサー率34% (944/2776)
回答No.1
小文字と大文字で割り当てが違うだけで 大文字が登録されてないので中身をそのまま返してるだけじゃないかな。
お礼
ご回答ありがとうございます。 tomcatの設定まわりについて調べてみたいと思います。
補足
tomcatの設定で解決しました。ありがとうございました。