12月 2nd, 2006

IEの「名前を付けて画? を保存」

Posted in Web/AP全舜 by tatenaga

 IEの右クリックメニュー「名前を付けて画? を保存」操作をした時、対象画? がjpegやgifであるにも関゜ らず「無? .bmp」として? 存しようとする問題はよく言゜ れています。MSのサポートサイトでも、? 因は? 時ファイル? Temporary Internet Files )の破損であるため、一? Temporary Internet Filesフォルダ内のファイルを削除する対処方? を朏 示しています。

 しかし、IEの「名前を付けて画? を保存」操作仕様が直接サーバから圏 信したファイルを保存するものではなぜ 、単に? 時ファイルから特? のフォルダへのコピー操作であるなら、サーバ側でキャッシュを無効としていた場合にはどうなるか。具? 的に以下のようぜ Apacheで設定している場合です。

<Files ~ "\.(jpg|gif|png)$">
  Header set Pragma no-cache
  Header set Cache-Control no-cache,no-store,must-revalidate
  Header set Expires "Sat, 01 Dec 1990 00:00:00 GMT"
</Files>

 この設定の場合、jpg, gif, pngファイルぜ IEの? 様で? 時ファイルに格? されず、「名前を付けて画? を保存」操作時にやはり「無? .bmp」で? 存しようとします。

 対処方? はいぜ つかあると思いますが、以? のような方? でしょうか・ボ
・「対象をファイルに? 存」する。ただし、IMGタグぜ srcの指定が必要。
ボ CGIで読み込んでからダウンロードHTTPヘッダ(Content-Type, Content-Disposition)とともに出力する

You can leave a comment, or trackback from your own site. RSS 2.0

Leave a comment