我想在页面上用http处理程序显示swf文件。 AS想要为swf src创建处理程序。 我的代码看起来像:
<object type="application/x-shockwave-flash" width="520" height="440">
<param name="src" value="handler/myhandler.ashx" />
<param name="AutoSize" value="true">
<param name="ShowDisplay" value="false">
<param name="AutoStart" value="true">
<param name="StretchToFit" value="true">
和服务器端的处理程序代码是:
context.Response.ContentType = "application/x-shockwave-flash";
context.Response.Write("myflash.swf");
类似的问题是Can't display .swf files on a page with httpHandler
他的解决方案是“现在,我刚刚删除了所有这些价值,它的确有效!我仍然无法理解为什么,但它有效”
我没有得到他..
是否有人帮助我
答案 0 :(得分:0)
我明白了
HttpContext.Current.Response.ClearContent();
HttpContext.Current.Response.ClearHeaders();
HttpContext.Current.Response.AddHeader("Content-Disposition", string.Format("filename={0}", "tmyflash.swf"));
HttpContext.Current.Response.AddHeader("Content-Type", "application/x-shockwave-flash");
HttpContext.Current.Response.WriteFile("myflash.swf");
HttpContext.Current.Response.End();
和客户端
<embed src="myhandler.ashx" >