• ベストアンサー

ファイルの一括ダウンロード

サーバ上にあるテキストなどのファイルを、ブラウザ上で一覧表示(ファイル名を)させ、必要なファイルにチェックマークを付加し、「ファイル出力」とかボタンを押すと、ファイルを保存するといったファイアログが出て、保存する。 なんて事をやりたいのですが、VBもしくはJAVAでやるには、どうやればいいのか分かりません。 どなたか分かる方居ましたら、教えて下さい。 ちなみにブラウザはIEです。 NetScapeでは、multipart/x-mixed-replace;boundaryを使うと出来るそうなのですが・・。

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

  • ベストアンサー
  • hofuhofu
  • ベストアンサー率70% (336/476)
回答No.1

VB/JAVAスクリプトでテキストファイルのダウンロードなんてできるのかしら。 目的ファイルのMIMEの指定ができない以上、難しい気がしますが(IE自体、度々MIMEを無視するので余計に)。 「multipart~」はMIMEですが、これはCGIを使っての方法だと思いますし(IEは対応が不完全のようですが)。 このサイトを見られたのでしょうか。 http://chaichan.hp.infoseek.co.jp/qa1000/qa1197.htm lzhやzipなど<a href~>を使って、そのままダウンロードできるようなものであれば、こんな感じのスクリプトでできますけど。 ダウンロードの前に一瞬ウィンドウが開くので、あんまりスマートな方法じゃないですが。 <html> <script language="JavaScript"> <!-- function down() { var fm = document.forms["down_form"]; for(i=0;i<=fm.length-2 ;i++) if(fm.elements[i].checked) window.open(fm.elements[i].name); } // --> </script> <body> <form name="down_form"> <input type="checkbox" name="http://oshiete.goo.ne.jp/">教えて!goo<br> <input type="checkbox" name="http://www.okweb.ne.jp/">OKWeb<br> <input type="button" value="download" onclick="down();"><br> </form> </body> </html> 上では例としてHPを開くようにしていますが、name="~"の部分を適当なファイル名にすれば、ダウンロードさせることもできます。

nosiyuho
質問者

お礼

VBで記述しようとしていたのですが、なかなかうまくいかず、困っていました。 その方法で何とかなりそうな気もしますので、いろいろ試しながらやってみたいと思います。 有難う御座いました。

関連するQ&A