出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

[1616] Re:PDFをダンロードする方法教えてください。
投稿者:teranoさん 2002/02/06 18:47:05
> pdfに限らずxlsでもcsvでも何でも同じ方法で行きますが、
> 私が用いている方法は、BASP21を使用して一旦BinaryReadしてから、
> BASP21を使わずクライアントに送り出しています。
>  
> <%
> Set bobj = Server.CreateObject("basp21")
> fylnam="d:\alias\1234.pdf"
> barray = bobj.BinaryRead(fylnam)
> fylnam2="abcd.pdf"
> Response.AddHeader "Content-Disposition" , " attachment; filename=" & fylnam2
> Response.ContentType = "application/octet-stream" '(*)
> Response.BinaryWrite barray
> %>
>  
> 知る範囲では、IEとは別画面でpdfが開いていますが、ブラウザの設定次第ではIEの中で開くかも。(未確認)
>  
> ちなみに(*)部分で正直に
> Response.ContentType = "application/pdf"
> と書いてしまうと、ブラウザは「あ、pdfだな」と気付いて、ブラウザ内でpdfを表示してしまう筈です。
> 今の場合は、ファイルの正体がブラウザにばれないように、octet-streamとかいう
> 訳が判らないものにして、隠しましょう。
> octet-streamなんて書きづらい場合は、Response.ContentType = "abcxyz" でも構いません。

ありがとうございます。 北岳さん
『ブラウザの設定次第ではIEの中で開くかも』
も、できれば教えていただけますか?

PDFをダンロードする方法教えてください。   teranoさん [2002/02/06 15:37:15] [1614]
  Re:PDFをダンロードする方法教えてください。   北岳さん [2002/02/06 18:20:20] [1615]
    Re:PDFをダンロードする方法教えてください。   teranoさん [2002/02/06 18:47:05] [1616]
      Re:PDFをダンロードする方法教えてください。   北岳さん [2002/02/06 19:28:41] [1617]


TreeBBS For ASP V.0.1.3
Program By YasNet