【问题标题】:Getting TinyMCE Tinybrowser to upload directly into CakePHP webroot让 TinyMCE Tinybrowser 直接上传到 CakePHP webroot
【发布时间】:2011-02-18 20:54:32
【问题描述】:

我有 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

【问题讨论】:

  • 发布您的 htaccess 代码。
  • 您是否尝试过在系统级别进行符号链接,例如在linux上ln -s ....
  • 不幸的是,我没有系统访问权限,并且 exec() 被禁用。不过谢谢!

标签: cakephp upload tinymce


【解决方案1】:

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

我有另一个在 tinyMCE 中工作的上传插件,并且 URL 的更改正在工作。我认为.htaccess没有问题

【讨论】:

  • 将此标记为已接受,因为我最终使用了不同的上传插件(特别是 TinyFCK - freshmeat.net/projects/tinyfck )。似乎根本没有任何方法可以让 Tinybrowser 为我工作。问题可能与 cakeAuth 或会话支持或类似的东西有关,但我无法缩小范围。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-16
  • 2011-08-29
  • 1970-01-01
相关资源
最近更新 更多