出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
![]() ![]() ![]() ![]() ![]() |
[5141] Re:wmvファイルをダウンロードダイヤログを表示してダウンロードさせたい |
投稿者:YasNet(管理人)さん 2005/07/23 13:03:16 |
こんにちは YasNet(管理人)です。 ASPはサーバサイド技術の為別のサーバに設定出来なければどうしようもありません。 ダイアログを出したいだけであればJavaScriptなどで出来ると思いますよ。 もちろん、ダイアログの表示内容は違いますが・・・ お役に立てずスミマセン。 ひょっとしたら、私の知らない技術があるかもしれません。 それでは 失礼致します。 > いつも参考にさせてもらっています。非常に有益な情報が多く、 > 大変助かっています。 > > 今回初めて質問させていただくのですが、拡張子が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 |