今回、AppleStore商品リンクメーカーのために、はじめて「.dmg」の拡張子がついたディスクイメージ形式をサーバーにアップロードしてみました。
MacではSafari 2、Firefox 2、WindowsではInternet Explorer 6、Firefox 2でダウンロードしてみましたが、特に問題なく完了しました。Windowsでは未知のフォーマットのためか、本当にダウンロードしていいかどうかの警告ウインドウが出ましたが。
ただ、マイナーな拡張子のファイルをApacheウェブサーバーで使用する場合、.htaccessなどにMIMEタイプを指定しておかないといけないのではと思い、ちょっと調べてみました。
アップル - ダウンロードで紹介されているファイルをダウンロードする際に、FirefoxのLive HTTP Headersプラグインで観察してみました。
「Mac版Ripplexダウンロード|無料アドレス帳ソフト「Ripplex」」では”text/plain”、「Mozilla Japan - Firefox」では”application/x-apple-diskimage”、「wija」では”application/octet-stream”という結果。
結構バラバラなんですね。Firefoxで使われている”application/x-apple-diskimage”を改めて検索してみたところ、こちらのページを発見。
Unsanity.org: My DMG is Bwoken After Download!
Content-Typeを設定しておかないと、Safariがファイル形式を推測して勝手に拡張子を追加してしまうということでしょうか。やはり、一応設定だけはしておいた方が良さそうです。MIMEタイプも、”application/x-apple-diskimage”で良さそうですし。
.htaccessに以下の一文を追加しておきました。
AddType application/x-apple-diskimage .dmg
Recent Comments