電子書籍の厳選無料作品が豊富!

以前にも同じ質問がありましたらごめんなさい。
HPにて画像などを選択(クリック)したときに、
ファイルの保存ダイアログを表示させて、サー
バー上にあるJPG画像などをローカルの場所へ
保存させたいのですが、どのように記載すれば
いいのか、どの言語(Perl?PHP?)を使えば
いいのかわかりません。
Script(javascript、VBscript)では、でき
ないようですし…。<A HREF>を使用して圧縮
ファイル形式での保存方法は知っていますが、
チェックボックスを使用して複数ファイルを一
度にダウンロードできるようにするのが最終目
的なので、その方法では難しいのです。どなた
かわかる方がいらしたら教えて頂けませんか?
よろしくお願いします。

A 回答 (1件)

保存ダイアログが出るかどうかはブラウザの種類に依存しますが、一般的に次のようなperlスクリプトで実現できます。



参考情報)
http://support.microsoft.com/default.aspx?scid=k …

例)
sample.gifというファイルを直接表示せずにダウンロードダイアログを出してから保存させる。
-----------------------------------------
#!perl

print "Content-Type: image/gif";
print "Content-Disposition: attachment; filename=sample.gif\n\n";
binmode STDOUT;
open IN, "sample.gif";
binmode IN;
read IN, $image, -s IN;
close IN;
print $image;
    • good
    • 0
この回答へのお礼

お返事が遅くなりましてすみません(-。-;)。
ありがとうございました。まだ、やりたいことは完成していませんが、とりあえず、ダイアログは表示されるようになりました。とても参考になりましたm(__)m

お礼日時:2005/12/06 11:07

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!