拡張子が.wmaや.wmvなどのファイルを直接リンク指定すると、
クリックしたときにプレイヤーが起動してしまい、ダウンロード
先を指定して保存させることが出来ません。
エキサイトミュージックストアなどのサイトでは、購入後最後に
ファイルをダウンロードする、というボタンがあり、それを押すと
プレイヤーが起動せずにファイルをダウンロードするダイアログ
が開くのですが、これはどのようなスクリプトを書けば出来る
のでしょうか?
ASPでスクリプトを組んでいますが、JavaScriptなどで対応出来る
のであればそれでもOKです。
どうすれば音楽や、動画ファイルをプレイヤーを起動させずにダウンロード
のダイヤログを表示させることが出来るのでしょうか?
No.2ベストアンサー
- 回答日時:
http://support.microsoft.com/default.aspx?scid=k …
で合わせ技一本
この回答への補足
ご指導いただきました方法の場合、
<%
Response.Buffer = True
Response.Clear
Response.ContentType = "audio/x-ms-wma"
Response.AddHeader "Content-Disposition", "attachment;filename=aaa.wma"
Const adTypeBinary = 1
Dim strFilePath
strFilePath = "D:\aaa.wma"
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Open
objStream.Type = adTypeBinary
objStream.LoadFromFile strFilePath
Response.BinaryWrite objStream.Read
objStream.Close
Set objStream = Nothing
%>
と、.wmaであればうまくいきました。ですが、.wmvの場合は、
Server.ScriptTimeoutの時間を長くし、
Response.AddHeader "Content-Length"で、書き込むヘッダー情報のバイト数を多くしたりするなど、まだ色々加えることで、何とかうまくいきました。
お礼代わりにソースをここに張りたいところですが、行数の制限があるため、簡単な解説で、お礼とさせていただきました。
ありがとうございました!
お返事ありがとうございます。ものすごい素直に、合わせ技、ということで、単純に以下の用にくっつけてみたのですが、
<%
'Set the content type to the specific type that you are sending.
Response.ContentType = "video/x-ms-wmv"
Response.AddHeader "ContentDisposition", "attachment;filename=aaa.wmv"
Const adTypeBinary = 1
Dim strFilePath
strFilePath = "D:\aaa.wmv" 'This is the path to the file on disk.
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Open
objStream.Type = adTypeBinary
objStream.LoadFromFile strFilePath
Response.BinaryWrite objStream.Read
objStream.Close
Set objStream = Nothing
%>
HTTP500 内部サーバーエラーになってしましました。何か根本的に
勘違いをしてしまっているのでしょうか?
No.1
- 回答日時:
とりあえず、wmaやwmvに関連づけられているMIME Typeを変えてみてはいかがでしょうか?たぶんapplication/octet-streamでいいような気がします。
IISにMIME Typeを設定するところがあったと思いますので探してみてください。
この回答への補足
<%
Response.ContentType = "application/x-msdownload"
Response.AddHeader "ContentDisposition", "attachment;filename=aaa.wmv"%>
というASPスクリプトを作成して呼び出してみたところ、保存のダイヤログ
は表示されるようになったのですが、保存してみると、ファイルサイズが
0Kになってしまいます。このスクリプトの後にバイナリーを書き出す何か
を書き加えなくてはいけないのでしょうか?
ご回答ありがとうございます。
IIS上の設定では、三カ所、MIME Typeの設定をするところがありました。
一つは、サーバーのプロパティに。
二つめは、登録しているサイトのプロパティの中のHTTPヘッダーのところに。
三つめは、サイト内の各フォルダのプロパティの中にある、HTTPヘッダーのところに。
.wmvと.wmaが登録されているのは、サーバーのプロパティのところで、
ここの値を、元々の
.wma audio/x-ms-wma
.wmv video/x-ms-wmv
のところを、
.wma application/octet-stream
.wmv application/octet-stream
に変え、このサーバー上に置いた.wmvに直接アクセスしてみたところ、
やはりプレイヤーが起動してしまいました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(クラウドサービス・オンラインストレージ) firestorage_androidスマホでダウンロードできない 1 2022/10/25 08:18
- GYAO! You tubeなどでダウンロードした動画ファイルの再生について 7 2023/07/03 16:05
- Visual Basic(VBA) Excelのマクロについて教えてください。 作業フォルダ内に2つのファイルがあります。 このファイル 2 2023/07/09 13:40
- iPod・ウォークマン・音楽プレーヤー 音楽プレイヤーを探しています 3 2023/06/03 18:55
- Android(アンドロイド) いま3台のAndroidを使っています。 AndroidってiPhoneには無いmicroSDXCが 1 2022/05/06 11:42
- Visual Basic(VBA) 動かなくなってしまった古いVBAを動くようにしたい 8 2022/09/20 13:57
- Android(アンドロイド) Aloha Browser でダウンロードしたファイルをPCに転送するには? 1 2022/05/23 18:54
- CPU・メモリ・マザーボード BIOSアップデート 3 2022/07/09 22:30
- サーバー 動画を公開してダウンロードさせない方法 1 2022/12/25 21:17
- その他(スマホアプリ・スマホゲーム) アプリをスマホにダウンロード、インストールする方法 3 2022/08/13 11:26
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
java_run.batがダウンロードで...
-
HTMLページが勝手にダウンロー...
-
Flashムービーに埋め込まれたリ...
-
HPを作成。携帯からファイルを...
-
IE操作時、ファイルのダウンロ...
-
ケンタッキーフライドチキンのC...
-
HPにPDFファイルの載せ方を教え...
-
ホームページ内のPDFを開くとエ...
-
BMP?
-
CSVダウンロードができない
-
IEのダウンロード通知バーVBA制御
-
asp ダウンロード中にタイムア...
-
【HTML】1クリックで複数ファイ...
-
指定した演算を実施の結果を表...
-
HTMLからフォルダを開きたい
-
社内で利用するWebサイトを立ち...
-
XREA使用で作成したHTMLファイ...
-
iPadの標準ブラウザでローカルH...
-
Excelで、社外秘(閲覧のみ)と...
-
WinでもMacでもHPを表示する方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Webサイトから、txtファイルを...
-
HTMLページが勝手にダウンロー...
-
【HTML】1クリックで複数ファイ...
-
VBA URLDownloadToFileについて
-
URLDownloadToFile でダウンロ...
-
java_run.batがダウンロードで...
-
ホームページでファイルをダウ...
-
Excelのマクロについて教えてく...
-
WEB上でPDF閲覧のみにしたいです。
-
ZIPの拡張子のついたURLがダウ...
-
複数のデータをダウンロードさ...
-
ファイルをダウンロードすると...
-
VBA IE操作でダイアログ表示後...
-
XMLファイルのダウンロード
-
iPhoneです。 Adobeフラッシュ...
-
イラストレーターのaiファイル...
-
ダウンロードサイト作成方法に...
-
エクセルのファイルのダウンロ...
-
rdfファイルをブラウザで表示さ...
-
ダウンロード完了後メッセージ...
おすすめ情報