2013-08-03 6 views
1

Я хочу отобразить swf-файл на странице с помощью http-обработчика. AS хочет сделать обработчик для swf src. мой код выглядит следующим образом:отображение SWF-файлов на странице с httpHandler

<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

я получил его

 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" >