Flash 对象正在下载而不是显示

Flash object is downloading instead showing

我搬到了新的虚拟主机。现在我有一些问题。 每次我使用任何浏览器访问我的网站时,我的 Flash 对象(游戏、时钟等)都会被下载,而不是显示在页面中。我在 google 中搜索有关该问题的内容,但没有...

我能做些什么来修复它吗?有 .htaccess 的东西?我正在使用 iframe 加载闪光灯。我还使用 PHP 5.5 版(在我的旧主机上我使用的是 5.4 版)。

你检查过Content-Typeheaders了吗?据我所知,Content-Type 可以使用 AddType 指令通过 .htaccess 进行控制。就我而言 AddType

AddType text/html .html

"I'm using iframe for loading the Flash."

如今 Chrome 等浏览器不直接加载 SWF (Flash) 文件。

如果您直接将地址栏或iframesrc指向.swf 文件.

解决方法:

使用 iframe,您必须加载本身嵌入 .swf 文件的 .html 文件。

所以不要加载 iframe 为:http://www.mysite/someFlash.swf...
而是加载为 http://www.mysite/someFlash.html,其中 HTML 文件代码看起来像:

<!DOCTYPE html>
<html>
<body>

<embed src="http://www.mysite/someFlash.swf" width="800" height="600">

</body>
</html>

可能服务器未配置为识别 'swf' 扩展。

如果是这种情况,您可以要求主持人将 flash 扩展名和 mime 类型添加到服务器中的列表中。

扩展名 - mimetype

swf - application/x-shockwave-flash swf

已修复:实际上我没有意识到网络托管给了我更多权限,这将我的 php 版本重置为默认 5.6。我重新设置为5.5,一切都找到了:)谢谢大家!