.aiと.psはmimeが同じようです(application/postscript)。
これだとどう転んでもブラウザ(特にIE)では.psで保存しそうです。
ダウンローダを使わせるぐらいしか思いつかないです。
「未設定MIME-TYPEの設定」
こちらの設定は試されたでしょうか?
以下、参考までに。↓
http://support.microsoft.com/default.aspx?scid=kb;ja;180030
EPS ファイルの拡張子がダウンロード時に変わる
こちらは、epsファイルでのダウンロード側設定ですが・・・。
日本 PHP ユーザ会 (Japan PHP Users Group) :: メイン
PHPなどのプログラムをかませて、
http headerを変えてやるとうまくいきますよ。
たとえば、
<?php
$FILENAME = ”test.ai”;
header(”Content-disposition: attachment; filename=”.$FILENAME);
header(”Content-type: application/octet-stream; name=”.$FILENAME);
?>
http://ns1.php.gr.jp/pipermail/php-users/2003-October/019128.htm...
[PHP-users 18599]csvダウンロードが出来ません
正直、サーバサイドでMIME設定を追加しても結局ブラウザ側が対応しなければ難しいと思います。
アプローチを全くかえて、その.aiファイルを送る前に
Content-disposition: attachment; filename=****.ai
Content-type: application/octet-stream; name=****.ai
とかというレスポンスヘッダをサーバから返すことが可能であれば、もしや・・・と思います。
具体的にはそのダウンロードさせたいファイルをスクリプトなりなんなりで読み込みながらクライアントに吐き出しする方法で、その処理の前に上記ヘッダを返す、というやり方です。
IEのダウンロードダイアログで最初からファイル名が全く違う物が指定されている場合がありますが、この方法でやっています。
コメント(0件)