
ファイルをダウンロードするシステム構築で困っております。
サーバーに保存しているPDFファイルをクライアントからダウンロード
し、Acrobatで開きたいのですが、ログオンやアプリケーション上での
権限認証のロジックを経由した後にダウンロードさせたいため、http
やftpで公開することができません。
また、VB 6.0から開く必要があります。
現在は、
・サーバー(ASP)側でダウンロードのページを用意する。(後述)
・クライアント(VB6)で用意したページを開く。
ということでファイルのダウンロードとAcrobatの動作はできていますが、
・ブラウザの画面を閉じることができない。
・サイトのURLが残る。
ということで問題があります。
サイトのURLを表示せずにダウンロードを行い、ダウンロード後は画面を
閉じるか、ウインドウを表示せずに同一の機能を満たす方法はないでしょ
うか?
■実行環境
サーバー Win 2003 SP1 + ASP
クライアント Win XP SP2 + VB 6.0 + Internet Explore 6.0
■サーバーのスクリプト(http://server/download.asp)
<%
'' ログオン名の取得やログオン名に応じたアクセス制御
'' はこの部分に追加
Dim objStream
Dim strFilePath
Const adTypeBinary = 1
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Open
strFilePath = "d:\folder\pdffile.pdf"
Response.AddHeader "Content-Disposition", _
"attachment; filename=pdffile.pdf"
objStream.Type = adTypeBinary
objStream.LoadFromFile strFilePath
Response.BinaryWrite objStream.Read
objStream = null
%>
■VB6での起動
ret = ShellExecute(hwnd, "Open", "http://server/download.asp", _
"", "", vbHide)
よいアドバイスございましたらよろしくお願い致します。

No.1ベストアンサー
- 回答日時:
ここにExcelVBAでサーバにあるCSVファイルをダウンロードさせるサンプルがあります。
CSVファイルのURLを指定してブラウザを起動せずにダウンロードする部分は利用できると思います。
バイナリ取得なのでファイルのタイプには依存しません。
sam_inoue さん、
早速の回答ありがとうございました。
私、VBもASPも初心者級なので、少々、理解のために時間が必要な様子です。
しかし、私もExcelは大好きなこともあり、一目でとてもすばらしい内容で感激です。
まずは勉強させて頂きます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【HTML】1クリックで複数ファイ...
-
Webサイトから、txtファイルを...
-
HTMLページが勝手にダウンロー...
-
ZIPの拡張子のついたURLがダウ...
-
VBA URLDownloadToFileについて
-
URLDownloadToFile でダウンロ...
-
WEB上でPDF閲覧のみにしたいです。
-
エクセルのファイルのダウンロ...
-
HTMLからフォルダを開きたい
-
Excelで、社外秘(閲覧のみ)と...
-
iPadの標準ブラウザでローカルH...
-
ページの途中にリンクするとそ...
-
一つのリンクに複数のURLを指定
-
どのページもすべて同じURLなの...
-
htmlにtextファイルを表示させ...
-
テキストエディタvscodeでプロ...
-
pythonのエラーについての質問...
-
コマンドプロンプトでパラメー...
-
form action="#"
-
googleサーチコンソールで、重...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Webサイトから、txtファイルを...
-
HTMLページが勝手にダウンロー...
-
【HTML】1クリックで複数ファイ...
-
java_run.batがダウンロードで...
-
異なる2つのファイルを同時に...
-
VBA URLDownloadToFileについて
-
URLDownloadToFile でダウンロ...
-
Excelのマクロについて教えてく...
-
ファイルをダウンロードすると...
-
イラストレーターのaiファイル...
-
bcpadのコンパイラのインストー...
-
ファイルの解凍
-
log4net書庫が壊れている
-
WEB上でPDF閲覧のみにしたいです。
-
asxをダウンロードさせた場合に...
-
有料アダルトサイトで間違えて...
-
複数のデータをダウンロードさ...
-
XMLファイルのダウンロード
-
asp ダウンロード中にタイムア...
-
フランスのフリーチャートのダ...
おすすめ情報