0

我目前正在为我的软件工程课程做我的顶点项目。我们正在创建一个网站,以便我大学的游戏设计学生可以上传他们制作的游戏,这实际上是为游戏设计系创建一个“展示”。

不幸的是,许多在 Flash 中创建的游戏都有需要加载的依赖项。由于使用 plupload 将文件上传到 /uploads/flash 并且所有内容都通过 index.php 浏览,因此当需要嵌入的依赖项时,它不会被加载(通常 flash 游戏会停止)

有没有人遇到过这个问题?应该采取什么措施来补救或“绕过”这个问题?显然将所有文件上传到根目录不是一个很好的选择。

谢谢!

编辑:我还想指出,我已尝试将以下内容添加到嵌入中,但无济于事。

     <param name="base" value="<?php echo base_url("uploads/flash/"); ?>/">
4

2 回答 2

1

什么依赖?图片?

您可以制定一个 htaccess 规则,使 /* 重定向到 index.php/file/?url=$url

文件控制器只会从 /uploads/flash 回显文件

编辑

<param name='movie' value='<?php echo base_url("uploads/flash/"); ?>player.swf'>
于 2012-05-08T19:02:26.897 回答
0

您需要编辑 .htaccess 文件以不包含任何资产文件类型。所以它应该看起来像:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI}  !(\.mp3|\.swf|\.gif|\.jpeg|\.bmp)$
RewriteRule ^(.*)$ index.php?/$1 [L]

这意味着任何带有 .mp3、.swf、.gif、.jpeg 或 .bmp 的请求都不会通过 index.php 进行路由。

上面的代码完全未经测试,但我认为这是正确的方法。

从这里:如何将所有请求重定向到文件,除了使用 Apache 的图像?

于 2012-05-08T19:44:56.227 回答