ノリブログ?

MS-IEでODSファイルにアクセスするとIPで保存される

カテゴリー:HTML & CSS

Internet  ExplorerでWebサーバ上(Apache)のOpenOfficeで作成したODSファイルにアクセスすると
ZIPファイルとして扱われ保存画面が開いてファイル名に拡張子:zipがついてしまった。
(FireFoxでは問題なくodsファイルとして扱われた)

Etherealで通信をキャプチャーしてIEでODSファイルにアクセスしたときのheaderを見てみると以下のようにContent-Typeがtext/plaintになっていた。

Connection: close
Content-Type: text/plain


どうやらサーバ側にODSファイルのContent-Typeが登録されていないため
text/plainとしてかえされるようだ。
これがブラウザによってODSがダウンロードできない原因。

そこでODSをおいてあるディレクトリに以下の内容の.htaccessファイルを
作成した。
AddType application/vnd.sun.xml.calc .ods
この状態で確認するとIEでも確認できた。

さらに調べたところ以下の設定のほうが望ましいようです。
参考:Type Detection - Examples(OpenOffice.org)
AddType application/vnd.oasis.opendocument.spreadsheet         ods

関連記事

Track Back URL

name
E-mail(省略可)
URL(省略可)
コメント