让TinyMCE Tinybrowser直接上传到CakePHP webroot

时间:2011-02-18 20:54:33

标签: cakephp upload tinymce

我有Tinybrowser插件与TinyMCE合作进行文件上传。只要我上传到/ app / uploads /文件夹,一切都运行良好。不幸的是,这意味着图像(等)无法从应用程序前端显示。我没有成功在两个位置之间设置符号链接(php symlink()无声地失败)所以看起来我唯一的选择就是上传到/ app / webroot / uploads /目录。

这里的困难是当上传路径更改为/ app / webroot / uploads /时,应用程序进入无限递归。我想这与/ webroot /上的.htaccess规则有关,但我不知道如何修复它。

任何想法可能是什么问题以及我可以做些什么来解决它?任何帮助表示赞赏。


.htaccess mod_rewrite本质上是cakephp的默认值:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>

#far-future caching
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
Header set Expires "Thu, 15 Apr 2010 20:00:00 GMT"
</FilesMatch>

Options +FollowSymLinks

1 个答案:

答案 0 :(得分:1)

我认为这只是一个网址问题。目录/ app / uploads /的url在tinymce目录或plugin目录中指定。你可以改变网址。

我在tinyMCE中使用了另一个上传插件,并且更改了网址。我认为.htaccess没有问题