5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

.jpgファイルを左クリックだけでダウンロード

1 :名無しさん@1周年:2000/06/11(日) 03:40
サーバ内のドキュメントルート内に配置したJPEGファイルやHTMLファイルを
マウスの左クリックのみでダウンロードさせたいのですがいまくいきません。
良い方法をご存じでしたらお教えください。
(FTPサーバは使わない方向で考えています。)

<これまで試した方法>
(1) サーバがApacheなので、ファイル類を特定のディレクトリに配置し、
 .htaccess を置いて「AddType application/octet-stream .gif」
 などと書き込んでみました。(かなり無理のあるMIMEですが)
 →Netscapeはダウンロードになりますが、IEでは拡張子優先?で
  インライン表示になってしまいダメでした。

(2) CGIでデータを取り込み、出力時のヘッダを
 print "Content-type:application/octet-stream\n\n";
 にしてみました。
 →ダウンロードできますが、ダウンロード後の拡張子が .cgi のため
  拡張子を変更しないとそのままでは使用できません。
  IEもたまたま拡張子が未登録の .cgi なのでダウンロードダイアログが
  開いたのかもしれません。

という状況です。
何かヒントでもありましたらご教授ください。

2 :名無しさん@1周年:2000/06/11(日) 03:54
> IEでは拡張子優先?で
そうなんですよ。cgi をいじるものですからエディタに関連づけすると
掲示板の表示をダウンロードしまくり・・・。


3 :> 1:2000/06/11(日) 09:20
残念ながら、インチキブラウザIEが消滅する日をひたすら待つしかありません。


4 :名無しさん@1周年:2000/06/11(日) 11:30
CGIで、ダウンロード数を集計するカウンタとかありますよね。
あれは .cgi という名前なのに、ダウンロードすると .zip などの
拡張子になってます。そういうのを応用すれば CGI でできるのでは?


5 :名無しさん@1周年:2000/06/11(日) 18:08
もう3年位ネットやってるけど、1のような仕組みのサイトは見たことないなー。

右クリックでダウンロードって、初心者には分かりづらいんだよねー。


6 :just_another_perl_user:2000/06/11(日) 19:38
そりゃ、サーバは適切な Content-Type を吐き出すだけで、それをどのように
扱うかはクライアントの仕事だからでしょう。image/jpeg なら普通は表示す
るけど、そのまま保存したいようなときはユーザからの明示的なアクションが
必要なのは当然だと思うんだけどなぁ。

# Application/Octet-Stream を吐き出すのはあまり良いとは言えない。拡張
# 子で判断するのは論外。


7 :名無しさん@1周年:2000/06/11(日) 19:41
> 3
> 残念ながら、インチキブラウザIEが消滅する日をひたすら待つしかありません。

text/plainで送られてくるLZHを勝手に改行コード変換してファイルぶっ壊すNNもどうかと思うぞ。
ちゃんとMIME typeの設定をしない管理者が悪いと言えばそうだが。
そういうケースがあるからIEの実装も仕方ないかと。

>4
その場合、たいがいはLocationヘッダで別のURIにジャンプして場合が多いです。
もしくはPATH_INFOを使用してるか。


8 :> 7:2000/06/11(日) 22:27
日本でしか通用しないLHAなんかで圧縮してる奴はアホ。

素直にZIPで圧縮しときゃいいんだよ。

9 :>8:2000/06/11(日) 23:26
LHAは日本の心だろ。ZIPなんかで圧縮してる奴はクソ。


10 :名無しさん@1周年:2000/06/11(日) 23:34
print "Content-type: application/octet-stream\n"
print "Content-disposition: attachment; filename=file.gif\n\n"


11 :>9:2000/06/11(日) 23:41
おまえ今いいこと言った!(゚Д゚)

12 :>9:2000/06/12(月) 07:33
ここはインターネットなんだぞ。パソコン通信じゃねぇんだ。
LHAはすでに死んでいる。


13 :just_another_perl_user:2000/06/12(月) 12:06
とはいえ、Apache には認知されているようですな。

% grep lzh /usr/local/etc/apache/mime.types
application/octet-stream bin dms lha lzh exe class
^^^


14 :名無しさん@一周年:2000/06/12(月) 15:21
Jpegっていうか、IEで画像が見れないページが出てきたんだけど
原因は何だろう?

15 :9:2000/06/12(月) 17:20
いちおーMacでも解凍できるし、
使ってあかんつーことはないと思うんだがなぁ。
少なくともうちの配布ファイルは
ZIPよりLZHの方が小さくなるから、
LHA使ってるんだけど。


16 :名無しさん@1周年:2000/06/14(水) 15:02
age

5 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)