次の事をするhtmlを書くにはどうすれば良いですか? .aviの拡張子のファイルをダウンロードさせたい。普通に.aviのファイルにリンクを貼ると、そのままメディアプレーヤーが起動してしまいます。そうではなく保存のダイアログが出て欲しいのです。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/02/04 21:00:25
  • 終了:--

回答(8件)

id:nishiyu No.1

nishiyu回答回数1568ベストアンサー獲得回数22005/02/04 21:03:41

http://dic.o2k.jp/

Dの辞書 (´・ω・`). o O (  総数:0278950 昨日:34 本日:123   )

<a href=”file.avi?d”>

これで大丈夫だと思うのですが

id:nekomilk

んー。やっぱり起動されちゃいます(X_X)

2005/02/04 21:06:52
id:english No.2

english回答回数304ベストアンサー獲得回数02005/02/04 21:33:32

http://www.shtml.jp/htaccess/mime.html

.htaccessでMIMEタイプの設定を行う

HTMLでそれが実現できるかもしれないのですが、こういう場合、私はMIMEの設定でやるものだと思っていました。.htaccessでの設定もしくは

http://support.microsoft.com/default.aspx?scid=kb;ja;260519

[HOWTO] 既知の MIME タイプに対し [ファイルのダウンロード] ダイアログ ボックスを開く

HTTPヘッダーでの制御です。

id:nekomilk

.aviのMIMEタイプの設定をサーバのmime.typesから外してみましたが、メディアプレーヤーが起動してしまいます(X_X)

2005/02/04 22:16:10
id:kgi No.3

kgi回答回数34ベストアンサー獲得回数02005/02/04 22:37:47

http://www.hatena.ne.jp/1107518425

人力検索はてな - 次の事をするhtmlを書くにはどうすれば良いですか? .aviの拡張子のファイルをダウンロードさせたい。普通に.aviのファイルにリンクを貼ると、そのままメディアプレーヤーが..

リンククリック時の動作はブラウザ環境によると思います。

リンク右クリックのショートカットメニューから「対象をファイルに保存」を案内するのが一番安全で確実なのではないでしょうか?

id:nekomilk

ブラウザはIE6です。

2005/02/04 22:40:07
id:izayoimizuki No.4

izayoimizuki回答回数302ベストアンサー獲得回数02005/02/04 22:40:17

それは・・・

IEがどう処理してよいかわからずに

ファイルのヘッダを読みに行って

何に引き渡せばよいか判断してしまっているためです。

AddType application/octet-stream .avi

といった内容の.htaccessをAVIの入っているフォルダに突っ込んでください。

embed等で呼び出せなくなる弊害はありますがたしかこれがIEにWMPを起動させないよう

サーバー側から操作できる唯一の方法です。

id:nekomilk

うーん。駄目です。やっぱりメディアプレーヤーが起動します。

設定が効いているか確認する為に telnet localhost 80 してみましたが

HTTP/1.1 200 OK

Date: Fri, 04 Feb 2005 14:22:12 GMT

Server: Apache/2.0.52 (Win32)

Last-Modified: Fri, 04 Feb 2005 11:54:00 GMT

ETag: ”3a0b0-4b6b87c-2361abc6”

Accept-Ranges: bytes

Content-Length: 79083644

Content-Type: application/octet-stream

RIFFtクカAVI LIST|・drlavih85gkK・@�LIST媒strlstrh8vidsYUY2迄・@�strf((@�YUY2Xindx}0

0db戛 }・IST・strlstrh8audsアb

となり、Content-Type: application/octet-streamと出ている事から設定は効いているものと思います。

2005/02/04 23:23:46
id:kyanasaki No.5

kyanasaki回答回数195ベストアンサー獲得回数02005/02/04 23:17:42

反則かも知れませんが以下の方法はどうでしょうか?

avi拡張子をxxx.avi.zip にしてアップロードしたら、

必ずメディアプレイヤーは起動せずにダウンロードが始まります。

それ以外の方法はやはり、右クリック保存が一番ではないでしょうか?

右クリックがどうしても嫌な場合は、zipなどで圧縮したファイルをアップロードすれば、サーバーの容量も転送量にも負担は掛からないと思うのですが…。

id:nekomilk

そうなんですが…。うちの親は右クリックできないんです…。ファイルを保存してそれは再生はできるのですが…。

2005/02/04 23:24:59
id:pmakino No.6

まきのっぴ回答回数355ベストアンサー獲得回数282005/02/04 23:18:37

http://mikeneko.creator.club.ne.jp/~lab/web/htaccess/mime.ht...

$B%_%1%M%3$N(B htaccess $B%j%U%!%l%s%9(B

(Web サーバが Apache で、.htaccess によるメディアタイプの定義が許可されているという前提でですが)

AddType application/octet-stream .avi

という1行を記述したファイルを .htaccess という名前で作成し、同じ avi ファイルとディレクトリに置けばどうでしょうか?

id:nekomilk

HTTPプロトコルは、よくわからないのですが、

ブラウザ側が HTTPレスポンス中のヘッダ

Content-Typeをapplication/octet-streamにする事によって、メディアプレーヤーが起動されない作戦は、うまくいかないようです。

実際、Content-Typeはapplication/octet-streamなっています。

と、なるとIEは実際のデータの最初の4文字の「RIFF」を見て、メディアプレーヤーを起動しているという事でしょうか?

2005/02/04 23:29:07
id:sadcns No.7

sadcns回答回数53ベストアンサー獲得回数02005/02/05 00:29:30

ポイント110pt

http://www.hatena.ne.jp/1107518425#

人力検索はてな - 次の事をするhtmlを書くにはどうすれば良いですか? .aviの拡張子のファイルをダウンロードさせたい。普通に.aviのファイルにリンクを貼ると、そのままメディアプレーヤーが..

URLはダミーです。

エクスプローラーのツール → フォルダオプション → ファイルの種類 → AVIを選択し「詳細設定」 → 「ダウンロード後に開く確認をする」にチェックをいれる。

これでどうでしょうか?エクスプローラーからのメニューの名称はWinXPの場合なので、Win2Kの場合などは違うかもしれません。

id:nekomilk

お。保存ダイアログが出てきました!

2005/02/05 12:54:57
id:siachan No.8

siachan回答回数80ベストアンサー獲得回数142005/02/05 11:21:53

http://www.fwindows.com/qa/mail_a39.htm

メール・インターネット パソコンQ&A FWINDOWS.com

「ファイルのダウンロード」ダイアログが出たときに「この種類のファイルであれば常に警告する」というチェックボックスがありますが、このチェックがオフになってるんじゃないでしょうか。

win2000でしか確認していませんが、エクスプローラを起動し「ツール」→「フォルダオプション」→「ファイルタイプ」と開いた後にAVIを選択し、「詳細設定」ボタンを押して下の方にある「ダウンロード後に開く確認をする」のチェックを入れれば完了です。

  • id:wawan36
    私も同じことで悩みましたが
    以下の方法ですぐに解決しましたよ。


    http://fula.jp/blog/index.php?no=r694

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません