私のWebサーバーには、という名前のビデオファイルがあります03.mp4
。
以下のコードを使用してそのファイルを提供するページ(videoserver.aspx)があります
Response.ContentType = "application/octet-stream";
Response.AppendHeader("Content-Disposition", "attachment; filename=video.mp4");
Response.TransmitFile(Server.MapPath("03.mp4"));
Response.End();
これらの2つの呼び出しの違いは何ですか?
1:http://localhost/media/03.mp4
2:http://localhost/media/videoserver.aspx?q=03
ブラウザでこれらのURLを直接指定すると、どちらの場合も[保存]ダイアログが表示されます。
SWFObjectを含む別のWebページがあります。入力としてビデオを消費します。Ok。URL 1をフィードすると、ビデオが読み込まれます。
URL 2をフィードすると、ビデオが読み込まれません。
なぜこの違い?クエリ文字列に基づいて消費者に提供するビデオを動的に変更できるため、URL2をお勧めします。