人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

イラストレーターのデータ(.ai)をホームページにアップして、閲覧した人にダウンロードしてもらうように、リンクを設定したのですが、いざ、アップしてダウンロードすると、「.ai」ではなく「.ps」でダウンロードされてしまいます。これを圧縮せず、保存名をこちらで書き換えずに「.ai」でダウンロードさせたいのですが、どうしたらいいでしょうか?よろしくお願いします。

●質問者: HAYA
●カテゴリ:コンピュータ
✍キーワード:AI PS イラストレーター ダウンロード データ
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● mizuty
●18ポイント

http://www.kyoto-su.ac.jp/ccinfo/08_supports/08-mine_contenttype...

.aiと.psはmimeが同じようです(application/postscript)。

これだとどう転んでもブラウザ(特にIE)では.psで保存しそうです。

ダウンローダを使わせるぐらいしか思いつかないです。


2 ● ngpaka
●18ポイント

http://manuals.dti.ad.jp/hp/htaccess/mime.html#2

「未設定MIME-TYPEの設定」

こちらの設定は試されたでしょうか?

以下、参考までに。↓

http://support.interlink.or.jp/rental1/tec/mime.html

http://support.microsoft.com/default.aspx?scid=kb;ja;180030

EPS ファイルの拡張子がダウンロード時に変わる

こちらは、epsファイルでのダウンロード側設定ですが・・・。


3 ● PEPOTA
●17ポイント

http://www.php.gr.jp/

日本 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);

?>


4 ● sima2
●17ポイント

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.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ