1

我想使用 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
他的解决方案是“现在,我刚刚删除了所有这些值,并且它有效!我仍然不明白为什么,但它有效”
我没有得到他..
有人帮帮我吗

4

1 回答 1

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" >
于 2013-08-03T10:43:34.027 回答