首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >本地主机中的CKeditor和KCFinder

本地主机中的CKeditor和KCFinder
EN

Stack Overflow用户
提问于 2012-03-01 12:48:46
回答 1查看 6.6K关注 0票数 2

我是一个本地的网站建设,我正在使用CKeditor与KCFinder在其中的一部分。CKEditor运行正常,KCFinder上传标签也是可见的,所以我想我的安装是正确的。

但!当我试图使用KCFinder模块上传图像时(“浏览”然后“发送到服务器”),我会在同一个弹出窗口中看到一个错误消息,上面写着:

代码语言:javascript
复制
Object not found!

The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.

If you think this is a server error, please contact the webmaster.

Error 404

localhost
03/01/12 14:31:05
Apache/2.2.21 (Win32) PHP/5.3.8

我有Windows 7,使用简单的PHP在本地主机上运行它,目标文件夹的本地路径是:

代码语言:javascript
复制
C:\PROGRA~2\EASYPH~2.1\www\electro\kcfinder\upload

在我的kcfinder/config.php中,我有:

代码语言:javascript
复制
    'uploadURL' => "/upload",
    'uploadURL' => "../upload",
    'uploadDir' => "",
    'uploadDir' => "C:\PROGRA~2\EASYPH~2.1\www\electro\kcfinder\upload",

按照这里的官方相关线索的指示。

有人知道怎么回事吗?

编辑:解决了这个问题。需要更改KCFinder/config.php和CKEditor/config.js上的路径。因为我的道路是:

项目路径:

代码语言:javascript
复制
C:\PROGRA~2\EASYPH~2.1\www\electro

它有子文件夹"ckeditor“和"kcfinder”,我希望文件夹"kcfinder/upload“作为要上载的文件的目标文件夹,然后需要进行以下更改.

ckeditor/config.js:

代码语言:javascript
复制
CKEDITOR.editorConfig = function(config) {
   config.filebrowserBrowseUrl = '../electro/kcfinder/browse.php?type=files';
   config.filebrowserImageBrowseUrl = '../electro/kcfinder/browse.php?type=images';
   config.filebrowserFlashBrowseUrl = '../electro/kcfinder/browse.php?type=flash';
   config.filebrowserUploadUrl = '../electro/kcfinder/upload.php?type=files';
   config.filebrowserImageUploadUrl = '../electro/kcfinder/upload.php?type=images';
   config.filebrowserFlashUploadUrl = '../electro/kcfinder/upload.php?type=flash';
};

kcfinder/config.php:

代码语言:javascript
复制
'uploadURL' => "upload",
'uploadDir' => "",

由于某种原因,它需要./,而它已经在同一个文件夹中。我不明白为什么,但很管用。

现在,我想说的是,我对KCFinder的开发人员感到多么不高兴,在那里,有相同问题的人或在其支持论坛上的其他人--给定的“帮助”是类似于"RTFM“、”做更好的搜索“等等,就好像每个人生来都是一个有经验的程序员一样。

EN

回答 1

Stack Overflow用户

发布于 2013-07-19 08:47:09

实际上,我在贴出答案后不久就找到了答案。看来ckeditor/config.js上的path系统实际上并不像普通路径那样工作。所以,你必须玩"../“,并试图找出它的目标。在我的例子中,我不需要任何"../“来引用一个文件,该文件位于一个单独的文件夹中。所以我的最后代码是:

代码语言:javascript
复制
CKEDITOR.editorConfig = function(config) {
   config.filebrowserBrowseUrl = 'kcfinder/browse.php?type=files';
   config.filebrowserImageBrowseUrl = 'kcfinder/browse.php?type=images';
   config.filebrowserFlashBrowseUrl = 'kcfinder/browse.php?type=flash';
   config.filebrowserUploadUrl = 'kcfinder/upload.php?type=files';
   config.filebrowserImageUploadUrl = 'kcfinder/upload.php?type=images';
   config.filebrowserFlashUploadUrl = 'kcfinder/upload.php?type=flash';
};

什么时候应该是‘./kcfinder/Browse.php?type=files’

希望能帮上忙..。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9516503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档