【问题标题】:Flash object is downloading instead showingFlash 对象正在下载而不是显示
【发布时间】:2018-04-02 16:30:48
【问题描述】:

我搬到了新的虚拟主机。现在我有一些问题。 每次我使用任何浏览器访问我的网站时,都会下载我的 Flash 对象(游戏、时钟等),而不是显示在页面中。我在谷歌上搜索了一些关于这个问题的东西,但是什么都没有……

有什么办法可以解决吗? .htaccess 的东西?我正在使用iframe 来加载闪存。我也在使用PHP 5.5 版(在我的旧主机上,我使用的是5.4 版)。

【问题讨论】:

  • 您是否检查了问题是否与浏览器支持有关?

标签: php html .htaccess flash


【解决方案1】:

修复:实际上我没有意识到虚拟主机给了我更多权限,这将我的 php 版本重置为默认 5.6。我再次将它设置为 5.5,一切都找到了 :) 谢谢大家!

【讨论】:

    【解决方案2】:

    可能服务器未配置为识别“swf”扩展名。

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

    扩展 - mimetype

    swf - application/x-shockwave-flash swf
    

    【讨论】:

      【解决方案3】:

      “我正在使用 iframe 加载 Flash。”

      现在的浏览器(如 Chrome)不直接加载 SWF (Flash) 文件。

      如果您直接将地址栏或iframe src 指向 .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>
      

      【讨论】:

      • 可能我会嵌入,但我的意思是,在旧主机中它可以工作,这里没有:/
      【解决方案4】:

      您检查过Content-Type 标头吗?据我所知,Content-Type 可以通过 .htaccess 使用 AddType 指令进行控制。在我的情况下AddType

      AddType text/html .html

      【讨论】:

      • 这应该在主目录,还是闪存目录?
      猜你喜欢
      • 1970-01-01
      • 2016-10-31
      • 2014-01-07
      • 2013-08-27
      相关资源
      最近更新 更多