• 締切済み

IISで複数ファイルのダウンロードができません

複数のチェックボックスがあり、1つしかない出力ボタンを押すと、 チェックされたそれぞれの処理が走り、 それぞれのExcelファイルを作成し、保存させるという 処理を行っています。 tomcatのみのローカル環境では、想定通り、 チェックされた分だけの処理が走り、それぞれの保存ダイアログが 開くことを確認できました。 しかし、IIS+tomcatの本番環境で確認したところ、処理は正常に行われているのですが、保存ダイアログが異常な動きをします。 チェックを3つした場合でも1つしか保存ダイアログが開かないという状況です。 ローカル環境と本番環境のモジュールは完全に一致しているので、 異常な動作をしている理由はIISの設定ではないかと思うのですが、 検索してもIISでの複数ファイルのダウンロードについて記述されているものを見つけることができませんでした。 もしご存知の方がおられましたら解決法をご教授ください。 以下に環境を記述します。 【環境】 WindowsServer2003 EnterPrieEdtion IIS6.0 Tomcat4.0 どうかよろしくお願いします。

  • Java
  • 回答数1
  • ありがとう数1

みんなの回答

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

まったく情報を持っていないのだけど 面白そうなのでいろいろ聞かせていただいてもいいかしら? やってることは ・出力ボタンが押されると ・選択されたファイルが作成され ・そのファイルを順にダウンロードする なのよね。 Tomcat単体だと上手くいくのに IISをはさむと上手くいかない、 ここまでは判ったわ。 でもわかっていない情報があるの。 どこまで成功しているの? ・選択されたファイルは全部作成されているの? まあ、たぶん作成されているのよね。 となると ・ダウンロードが行われない。 になるのかしら。 で、ここで問題になるのが ・どういう風に複数ダウンロードを実装しているか よ。 たぶん、通常のHTTPプロトコルでは想定されていない 変わった実装をしているんじゃないかと思っているんだけど。 ちなみに私が同様の機能を実装するとしたら 出力ボタン →ファイル生成を画面に通知(2ファイルと仮定) →ファイル1をダウンロード要求 →ファイル2をダウンロード要求 こういう流れになるわ。 ダウンロード要求先はwindow.openでもiframeでもなんでもいいけど。

関連するQ&A

  • IISのExeファイルダウンロード

    以下の環境を実装する方法を教えてください。 1.PHPが動作する。 2.リンクしたExeファイルがダウンロードできる。 現在の環境 ・WindowsServer2008r2 ・IIS7.5 ・IISの機能の追加にて「CGI」を追加済み ・WindowsPIにて「PHP7.0.21」をインストール済み ・現在Exeファイルのリンクをクリックすると添付したエラー画面が表示されます。 その他、情報が必要であれば、教えてください。 お手数ですが宜しくお願い致します。

  • Server2003 IIS6.0上での動作

    WindowsServer2003 IIS6.0 を使用したASP.NETの表示に関しての質問です。 上記環境で設定したaspxファイルを表示しようとしたところ、 「ページを表示できません」のエラーページになってしまい正常に表示できません。 同じソースファイルで、XP、IIS7.0上では正常に表示できています。 原因を探って幾つか処理を行ってみたのですが、どうにもならなかったのでこちらで質問させていただきます。 Web サービス拡張で、ASP.NET v2.0.xxxxx・Active Server Pagesは許可させています。 レジストリへの登録も完了しています *.aspx のマッピングも出来ています。 IISインストール時のASP.NET項目もチェックが入っていました。 以上のチェックが終わった段階で表示できない原因には何があるでしょうか? ちなみに、単純なHTMLファイルであれば同じフォルダ・ネットワークパスで正常に表示できました。

  • CSV形式ファイルのダウンロードが正常に行えない

    WindowsXP SP2 IE6.0の環境で ブラウザからCSV形式のファイルをダウンロードするという機能のあるプログラムを作成したのですが、ファイルの保存確認のダイアログで「開く」を選択すると、Excelが起動してきて1つのセルに1レコード分のデータが設定されてしまいます。 同じプログラムをWindows2000の端末で実行すると、各セルに正しく値が設定されます。 また、ファイルの保存確認ダイアログで「保存」を選択し、ローカルの環境に保存したものを開いた時には、正しく表示されます。 何か設定の問題なのでしょうか? ご存知の方がいらっしゃいましたら、お教え下さい。

  • ネットでファイルをダウンロードするとき・・・

    えっと、ネットでファイルをダウンロードするときは ダウンロードのリンクをクリックした後、 ファイルを保存するか、開くか、とか、 どこに保存するか、というのを確認するダイアログ(?)が 出るのですが、昨日からそれがでません。 思い返すと、ダイアログの画面で、次から表示しないに間違ってチェックを 入れてしまったのが原因のようです。 もう一度出るように設定したいのですが、 どうすればいいでしょうか? ご教授お願いしますm(_ _)m

  • csvファイルのダウンロード

    こんにちわ。 今、IE6.0 SP1で、OSがWin2000 SP4の環境にて、CSVファイルをブラウザより、「ファイルnダウンロード」ダイアログにて、保存先等を指定できるようにしたいのですが、ブラウザ上にデータ内容が表示されてしまいます。 「フォルダオプション」、「ファイルタイプ」にて、CSVファイルの設定を「ダウンロード後に開く確認をする。」にチェックを付けてみたのですが、やはりだめでした。 どなたか、ダイアログ表示の方法をご存知の方がいらっしゃいましたら、ご教授ください。

  • ファイルのダウンロードダイアログの表示

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

    • ベストアンサー
    • CGI
  • Tomcat と IIS の連携がとれません。

    こちらの板にははじめてご質問させていただきます。どうぞよろしくお願いします。 Windows2000ServerにJDK1.3.1とTomcat3.2.3をインストールしたのですが、 http://localhost/examples/jsp/index.html を開こうとしたところ、エラーのダイアログが表示されてしまいます。 以下はその内容です。 >[inetinfo.exe - アプリケーションエラー] >"0x10003d90"の命令が"0x10003d90"のメモリを参照しました。メモリが"read"になることはできませんでした。 ・・・これはいったいどうしたことなのでしょうか? ちなみに、IISを経過せずに8080ポートから直接Tomcatをたたいてやれば表示できています。 こちらの環境は OS:Windows 2000 Server SP2 Web:IIS5.0 どうかよろしくご指導ください。

  • Web上からExeを実行する場合に、IIS内にファイルを作成できない。

    環境はWindowsServer2000のIISを使っていまして、IIS上のフォルダにExeファイルを置いています。 そのExeファイルをASPファイルから実行しているのですが、Exeファイルにログ出力用のファイル作成が入っているのですが、Server上で実行するとファイルが作成されるのですが、Web上から実行するとファイルが作成できません。 Exeファイルはメールの送信処理が入っているのですが、Web上で実行した場合メールが送信されるので性格にExeを実行できています。 おそらく、権限がない為にファイルの作成ができていないのだと思って、IISの該当フォルダ(書き込み先フォルダ)のプロパティで書き込みにチェックを入れてみたのですが、やはり作成できません。 ASP側実行部分 Set WSH = Server.CreateObject("Wscript.Shell") WSH.Run(Server.MapPath"./mail/mailsend.exe"),0,False) Exeファイル ・メール送信(Web上の実行でメールの送信確認) ・送信ログ(ファイルが作成されない) どなたか、教えてくださいー。 他に権限を変えるところがあるんでしょうか・・ それとも他に原因がー? 小さなことでもいいので教えてください!

  • IISのSSIの設定について

    SSIについてここで質問していいのか分からなかったんですが、 SSIが見当たらなかったのでここで質問させていただきます。 現在ローカルでSSIの表示テストを行っています。SSIの設定はデフォルトでされているので特に設定する必要はないと思っていたのですが、以下の現象がおこっています。原因がお分かりでしたらお教えください。 SHTMLファイル内で他ファイルインクルードを行うためにincludeを記述したのですが、引数名fileは正常に取り込めるのですが、virtualでは「404 Object Not Found」のエラーが出ます。以下該当の記述。 <!--#include file="./include/test.html"--> 正常 <!--#include virtual="../include/bgcolor.html"--> 異常 レンタルサーバ上ではどちらも問題なく表示でき、ローカルの場合だけエラーが出ます。 IISの設定に何か必要なのでしょうか? IISのバージョンは5.1 OSはXPです。 以上。よろしくお願い致します。

    • ベストアンサー
    • CGI
  • ファイルを複数選択して・・・

    ダイアログボックスでファイルを複数選択して、読み込んだ内容をテキストボックスに表示させたいのですが、複数でやるとどうもうまくいきません・・・。 どういうふうにコードを記述すればよいのでしょうか? よろしくお願いします。

専門家に質問してみよう