废话不说,直接看代码,主要是contenttype改成"video/x-flv"。
using System;
using System.Data;
using System.Web;
using System.Collections;
using System.Web.Services;
using System.Web.Services.Protocols;
namespace TestWebApplication
{
/// <summary>
/// Summary description for $codebehindclassname$
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class FlashHandler : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "video/x-flv";
byte[] content=null;
using (System.IO.FileStream fso
= new System.IO.FileStream(
context.Server.MapPath("StylingComp.swf"),
System.IO.FileMode.Open))
{
content = new byte[fso.Length];
fso.Read(content,0, Convert.ToInt32(fso.Length));
}
context.Response.BinaryWrite(content); context.Response.Flush();
context.Response.Close();
}
public bool IsReusable
{
get
{ return false;}
}
}
}