我有一个存储媒体文件(.avi fe)的 sql 数据库。我将 aspx 页面 (VIDEOPAGE) 中的视频提取为字节数组,并将其发送到另一个调用此页面的网页(必须是这种方式),并使用呈现 Windows 媒体播放器控件的 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 页面时,它会显示一个“你要打开..”对话框,我单击确定,并且视频 DOES在 WMP 中显示。
我试图改变Content-Disposition
tohidden
和 also inline
。没有什么..
有任何想法吗?