用于TinyMCE的PDW文件浏览器 - 上传路径

时间:2012-06-02 12:01:45

标签: php javascript jquery file-upload tinymce

我将PDW文件浏览器(TinyMCE插件)集成到TinyMCE编辑器中。但是,当我单击“插入/编辑图像按钮>>>常规选项卡>>>浏览按钮(图像URL字段旁边)”时,出现此错误消息:

"Upload folder doesn't exist or $uploadpath in config.php is set wrong!"

我确信我已经正确设置了一切。我设置了“上传路径”:

$uploadpath = "/en/images/";

尝试使用下面的“define()”方法之一(在“config.php”中,第122 - 126行),就像插件创建者所建议的那样:

//define('DOCUMENTROOT', '/home/httpd/httpdocs');

//define('DOCUMENTROOT', 'c:\\webroot\\example.com\\www');

//define('DOCUMENTROOT', $_SERVER['DOCUMENT_ROOT']);

//define('DOCUMENTROOT', realpath((@$_SERVER['DOCUMENT_ROOT'] && file_exists(@$_SERVER['DOCUMENT_ROOT'].$_SERVER['PHP_SELF'])) ? $_SERVER['DOCUMENT_ROOT'] : str_replace(dirname(@$_SERVER['PHP_SELF']), '', str_replace(DIRECTORY_SEPARATOR, '/', realpath('.')))));

define('DOCUMENTROOT', realpath((getenv('DOCUMENT_ROOT') && preg_match('#^'.preg_quote(realpath(getenv('DOCUMENT_ROOT'))).'#', realpath(__FILE__))) ? getenv('DOCUMENT_ROOT') : str_replace(dirname(@$_SERVER['PHP_SELF']), '', str_replace(DIRECTORY_SEPARATOR, '/', dirname(__FILE__)))));

它们都不起作用。有没有人遇到同样的问题?如何解决?

1 个答案:

答案 0 :(得分:1)

此处定义的DOCUMENTROOT将仅指向www或htdocs目录。因此,如果您有子文件夹(在本地测试时会发生),您的网站文件就会被托管;将它添加到$ uploadpath。

将您的代码更改为

$uploadPath = "/mywebsite/en/images/";

其中mywebsite代表您的网站目录。