ファイルをダウンロードするシステム構築で困っております。
サーバーに保存している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で質問しましょう!
似たような質問が見つかりました
- PDF Adobe Acrobat Reader について 3 2023/02/24 20:19
- サーバー Webサイト構築フリーランスの案件受注について 1 2022/03/27 18:16
- その他(クラウドサービス・オンラインストレージ) firestorage_androidスマホでダウンロードできない 1 2022/10/25 08:18
- その他(IT・Webサービス) WEBサイト内のファイルを探す方法は? 1 2022/11/11 16:38
- Android(アンドロイド) oppo Reno3AのクロームでダウンロードできないPDFがあります 1 2022/08/10 20:20
- PDF PDF印刷後に「変更を保存しますか?」と訊かれる 2 2023/04/28 17:35
- その他(OS) Windows Server評価版がダウンロードできない 1 2022/05/06 13:32
- Excel(エクセル) フォルダ内のワードファイルをPDFに一括変換するVBA 3 2023/06/09 16:51
- Android(アンドロイド) いま3台のAndroidを使っています。 AndroidってiPhoneには無いmicroSDXCが 1 2022/05/06 11:42
- PDF pdfのファイルが開けない時がある。開く方法は? 6 2022/05/23 17:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【HTML】1クリックで複数ファイ...
-
Webサイトから、txtファイルを...
-
HTMLページが勝手にダウンロー...
-
エアーマンが倒せないのtab譜
-
Excelのマクロについて教えてく...
-
XMLファイルのダウンロード
-
VC++でHTTPプロトコルを用いた...
-
自作システムをユーザにダウン...
-
URLDownloadToFile でダウンロ...
-
複数のデータをダウンロードさ...
-
Eclipseのダウンロードで有効な...
-
VBA URLDownloadToFileについて
-
VBScriptのヘルプファイルをダ...
-
EclipseのSwingコンテナ表示
-
選択した複数のファイルを、一...
-
スタイルシートの暗号化について
-
ファイルなどがダウンロードで...
-
サンプルファイルのダウンロー...
-
iPhoneです。 Adobeフラッシュ...
-
ダウンロードしたファイルが「...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【HTML】1クリックで複数ファイ...
-
XMLファイルのダウンロード
-
HTMLページが勝手にダウンロー...
-
Webサイトから、txtファイルを...
-
VBA URLDownloadToFileについて
-
java_run.batがダウンロードで...
-
URLDownloadToFile でダウンロ...
-
WEB上でPDF閲覧のみにしたいです。
-
エクセルのファイルのダウンロ...
-
Excelのマクロについて教えてく...
-
ファイルをダウンロードすると...
-
bcpadのコンパイラのインストー...
-
フォームのボタンをダウンロー...
-
VBA IE操作でダイアログ表示後...
-
イラストレーターのaiファイル...
-
ZIPの拡張子のついたURLがダウ...
-
aタグでワードファイルを開くor...
-
ダウンロードしたファイルが「...
-
IE操作時、ファイルのダウンロ...
-
IEでjsp形式のファイルをダウン...
おすすめ情報