出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
![]() ![]() ![]() ![]() ![]() |
[5140] wmvファイルをダウンロードダイヤログを表示してダウンロードさせたい |
投稿者:哲也さん 2005/07/23 9:58:55 |
いつも参考にさせてもらっています。非常に有益な情報が多く、 大変助かっています。 今回初めて質問させていただくのですが、拡張子がwmaやwmvの ファイルをダウンロードしてもらう際、普通に <a href="aaaa.wma">wmaファイル</a> と書くと、このリンクをクリックするとメディアプレイヤーが 開いてしまいます。 そこで、 <% Response.Buffer = True Response.Clear Response.ContentType = "audio/x-ms-wma" FileName = "aaaa.wma" strFilePath = "D:\aaaa.wma" Response.AddHeader "Content-Disposition", "attachment; filename=" & FileName Const adTypeBinary = 1 Dim strFilePath strFilePath = "D:\aaaa.wma" Set objStream = Server.CreateObject("ADODB.Stream") objStream.Open objStream.Type = adTypeBinary objStream.LoadFromFile strFilePath Response.BinaryWrite objStream.Read objStream.Close Set objStream = Nothing %> というような感じでServer.CreateObject("ADODB.Stream")を 使用すると、サーバーのローカル内にあるファイルについては メディアプレイヤーを起動させずに、ダウンロードダイヤログ を表示させることが出来ました。 ところが、別のインターネット上のサーバーにあるファイルを ダウンロードするときにダウンロードダイヤログを表示させたい のですが、これがうまくいきません。 先方のサーバーの設定を特別な設定をすることが無く、うまく ダウンロードダイヤログを表示させることはASPで出来るので しょうか? 一度ローカルサーバーにダウンロードしてから、Redirectする という方法もあるようですが、それだとwmvファイル様な大きな ファイルのダウンロードの時に二重に時間がかかってしまい、 現実的な解決策ではありませんでした(>_<) |
![]() ![]() ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
TreeBBS For ASP V.0.1.3 |