メディア ファイル (.avi fe) を格納する SQL データベースがあります。aspx ページ (VIDEOPAGE) のビデオをバイト配列として抽出し、これを呼び出す別の Web ページに送信し (この方法である必要があります)、Windows Media Player コントロールを提示する html オブジェクト タグを使用してビデオを表示します。
私が使用する構文は次のとおりです。
Response.ContentType = contentType;
Response.AddHeader("Content-Disposition", string.Format("attachment; filename ={0}",myAttachment.FileName));
Response.OutputStream.Write(myAttachment.Attachment, 0, myAttachment.Attachment.Length)
これは、すべての mpeg および wmv ファイルでは問題なく動作しますが、avi ファイルでは失敗します!! contentType 変数には、正しいコンテンツ タイプが含まれています (これは、次の理由でわかっています。
オブジェクト タグを使用せず、単純にデータベースから avi ファイルと上記の構文を使用して VIDEOPAGE ページをロードすると、「開くか..」ダイアログ ボックスが表示され、[OK] をクリックすると、ビデオが表示されます。 WMP で表示します。
と もに変更してみましContent-Disposition
た。何もない..hidden
inline
何か案は?