1 返信 最新の回答 日時: Jun 21, 2005 12:59 PM ユーザー:(brazil)

    6.0→7.0 (IE用)ActiveXコントロールの機能差

      業務でWebシステムを運用しています。
      ○クライアント
      Adobe Reader7.0 + IE6.0SP1

      ○Webサーバ
      IIS5.0 + JSP

      サーバ側でPDFファイルを生成して、クライアント側のWebブラウザに表示させ
      る際にブラウザ内に表示されず、他にAdobe Reader自身が起動しpdfの内容が表
      示されるという現象が発生しました。
      ※もちろん、Adobe Readerの設定「PDFをブラウザに表示」はONです。

      原因としては、Webサーバからクライアントにpdfデータを送る際のMIME-TYPEが
      「application/octet-stream」になっていたためで、これを「application/pdf」
      とする事で現象自体は解決できました。

      ここで一つ問題になったのが、Adobe Reader6.0を使用していた時にはこの現象
      は(MIME=application/octet-streamでも)発生せず、7.0を利用するようになって
      初めて発生した現象だったということです。
      同様の現象に直面された方、6.0→7.0のActiveXコントロールの機能差などご存知
      の方がいらっしゃいましたら、情報をいただければ幸いです。
        • 1. Re: 6.0→7.0 (IE用)ActiveXコントロールの機能差
          Level 1
          >これを「application/pdf」とする事で現象自体は解決できました。
          Adobe Reader6.0を使用していた時にはこの現象は(MIME=application/octet-streamでも)発生せず、

          ん?
          本来が「application/pdf」ではないの? Adobe Reader6.0では「application/octet-stream」の設定でもたまたまうまく動作しただけで、Acrobat Reader7.0が本来の設定と動作のように思えるけど?
          Adobe Reader6.0の段階で「application/pdf」にしても動作しなかったのだろうか?

          ・IIS の MIME タイプ
          http://www.microsoft.com/japan/technet/prodtechnol/windows2000serv/technologies/iis/iis5/m aintain/featusability/mimeiis.asp

          JSPは無知だが、「getMimeType」でpdfのMimeTypeを調べてみるとどうなるのだろうか?
          マイクロソフトには以下のような情報が紹介されている。

          [IIS] WSH を使ってデフォルトの IIS MIME マップ設定を一覧表示する
          http://support.microsoft.com/default.aspx?scid=kb;ja;246068