Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
  • ベストアンサー

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

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

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

  • ベストアンサー
  • x1va
  • ベストアンサー率26% (802/3006)
回答No.1

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

すると、全ての回答が全文表示されます。

その他の回答 (3)

回答No.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でも中身が画像ファイルなら、保存ダイアログを出さずに表示するかもしれません。

すると、全ての回答が全文表示されます。
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.3

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

すると、全ての回答が全文表示されます。
  • draft4
  • ベストアンサー率21% (1275/6017)
回答No.2

ブラウザがJPEGやGIF画像はダウンロードじゃなくて表示させようとしますので、ダメですねぇ 表示してもらって右クリックして保存じゃダメなんですか? あとは、拡張子を変えてアップロードして、ダウンロード後に拡張子を変えてもらうか、画像をzipなどで圧縮しておくかですね

jumpers
質問者

お礼

ありがとうございました

すると、全ての回答が全文表示されます。

関連するQ&A