WebサイトでJpeg、Gif画像をダウンロードさせたい

解決済みの質問

WebサイトでJpeg、Gif画像をダウンロードさせたい

WebサイトでJpeg、Gif画像をダウンロードさせたい

Webサイトで訪問者がリンクをクリックしたときにJpeg、Gifデータをダウンロードできるように
したいのですが可能でしょうか? イメージ的にはZipファイルのようにローカルにダウンロード
させることを考えています。

ちなみにそのサイトは、ZIPなどの圧縮ファイル、PDFなどは置くことができません。

投稿日時 - 2010-03-20 16:23:10

QNo.5766355

困ってます

質問者が選んだベストアンサー

できません。
画像を表示して名前を付けて保存するか、zip化したものを別に用意するのが一般的です。

投稿日時 - 2010-03-20 16:43:17

ANo.1

4人が「このQ&Aが役に立った」と投票しています

[  前へ  |  次へ ]

ベストアンサー以外の回答(3件中 1~3件目)

ANo.4

サーバーにApacheを使用していて、Headerモジュールが組み込まれていれば.htaccessでも可能ですが、
一般的なレンタルサーバーではHeaderモジュールが組み込まれていないため、
CGIを使用しなければなりません。

http://support.microsoft.com/kb/260519


今でもこの方法が使えるかどうかわかりませんが、RewriteRuleで行う方法です。
http://okwave.jp/qa/q2765001.html

IEには、MIME-Type(Content-Typeヘッダ)ではなくファイルの内容を判断して動作を行う、と言う設定がありますので、
その設定になっていれば、RewriteRuleの方法では、
MIME-Typeがoctetstreamでも中身が画像ファイルなら、保存ダイアログを出さずに表示するかもしれません。

投稿日時 - 2010-03-21 06:38:14

ANo.3

 これは作者がとやかく規制・強制する問題ではなく、ユーザー側に任せるべき動作です。利用者からはとっても不安な不親切な動作になります。
 基本的にはリンク先のファイルを提供するとき、HTTP応答ヘッダに、application/octet-stream をつければできることですが、ブラウザによるとそれを無視してOSの指定に従う無頼者(IE)もありますから、確実ではありません。
 表示している画像よりも大きな画像なら、普通のリンク、同じ画像なら何もしなくてよい。利用者が必要と思えば、コンテキストメニューから自由に選択できることですから・・・・。
 あなたもそうしているように・・・

投稿日時 - 2010-03-20 17:06:54

ANo.2

ブラウザがJPEGやGIF画像はダウンロードじゃなくて表示させようとしますので、ダメですねぇ

表示してもらって右クリックして保存じゃダメなんですか?

あとは、拡張子を変えてアップロードして、ダウンロード後に拡張子を変えてもらうか、画像をzipなどで圧縮しておくかですね

投稿日時 - 2010-03-20 17:05:20

お礼

ありがとうございました

投稿日時 - 2010-03-24 12:01:39

あわせてチェックしたい
  • JPEG、GIFファイルの更なる圧縮 ...
  • PDF圧縮について ...
  • GIFファイルをZIP形式で圧縮?? ...
PR
【回答募集中】花粉にひと言、物申す![ 詳細 ]

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら