问题标签 [kcfinder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
470 浏览

javascript - KCfinder 在本地开发 WAMP 中不起作用

我有一个 Web 应用程序,我想为图像上传管理实现 KCfinder。但它在我的本地 wamp 服务器中不起作用(我有窗口 7 并安装了 wamp)

我已经尝试将 KCFinder 包上传到我的实时虚拟主机,它可以正常工作

此图片来自我的实时托管服务器 此图片来自我的实时托管服务器

此图像来自我的本地开发服务器 此图像来自我的本地开发服务器。(没有目录,这些按钮不起作用)

任何帮助将不胜感激,非常感谢

0 投票
0 回答
350 浏览

file-upload - CKEditor + KCEditor 上传错误

我花了一整天,但无法找到解决方案。我安装了 CKEditor 和 KCFinder,一切正常,除了一个:当我想从“浏览服务器”窗口上传图像时,文件不上传,结果是“未知错误”。当我从简单标签“上传”上传文件时,文件正在上传,但没有创建拇指,当我浏览服务器时,我看不到图像的拇指,只有图片和名称的图标。

上传:

'uploadURL' => "http://domain.com/uploads/", 'uploadDir' => "../../../uploads/",

配置:

何时:$GLOBALS['_st_']['urlTree']在一个或多个步骤中是动态的,例如“../”

0 投票
1 回答
1866 浏览

javascript - kcfinder 通过 URL 选择了上传目录

问题:在 kcfinder 的定义中,我使用此链接打开 kcfinder:

在这里,我修改了 URL 以包含子目录路径,以便 URL 变成这样http://192.168.212.200/kcfinder/browse.php?type=files&dir=files/public&subDir=/PO/200836

subDir部分具有要设置的目录名称(如果不存在则创建)。在 config.php 中,我已经将一个目录设置为根目录。因此,如果subDir提供了,它将创建subDirconfig.php 的根目录。现在我希望这个 subDir 成为 kcfinder 的新根目录。

例如,如果uploadURL配置中的 my 是/var/www/html/web/upload/上述 URL 的新根目录,则应变为/var/www/html/web/upload/PO/200836/.

尝试:我已经能够成功地/var/www/html/web/upload/PO/200836/为提供的上述 URL(或任何 URL)创建目录。但是,kcfinder 中的根仍设置为/var/www/html/web/upload/. 因此,当我打开 kcfinder 时,会在内部创建目录,但根目录仍设置为 config.php 中的原始根目录。

我添加了以下几行以将我的根目录更改为我通过 URL 传递的子目录:

我也在 github 上提出了这个问题,但还没有得到回应。我假设我需要做的唯一更改是将根目录设置为显示到正在创建的新目录,但我不确定我应该在哪里执行此操作。

有解决方法吗?

PS:我也对任何其他有办法做到这一点的开源网络文件管理器 PHP/jQuery 解决方案持开放态度。使用 symfony 作为框架。

更新:我尝试将默认文件夹替换为新的修改文件夹,如下__construct()所示upload.php

这会创建目录和所有内容,但不会将根文件夹设置为新创建的文件夹。该文件夹仍设置为默认根目录。

0 投票
2 回答
1976 浏览

ckeditor - Yii2 KCFinder:如何将图片上传到“Common”或“Frontend”目录

我遇到了一个问题。我使用 CKEditor 来创建 HTML 编辑器,还使用 ​​KCFinder 在 HTML 编辑器中上传和插入图像。我的问题是,我无法在我的前端网站中显示通过 KCFinder 上传的图像

我的代码(在后端/视图/_form 中)

现在我的代码可以正常工作,但图像将上传到“后端/网络/上传”如何通过 KCFinder 将图像上传到“前端/网络/上传”?或者有没有针对此案的建议解决方案?我需要使用 CKEditor+KCFinder 创建一个新闻表单,然后我才能在前端网站中显示内容。非常感谢您的帮助。

0 投票
1 回答
341 浏览

javascript - CKeditor 中的 Kcfinder

我知道有更多关于此的主题,但似乎没有一个与我的完全一样。

我已将 Ckeditor 添加到我的站点并希望使用 Kcfinder 作为文件管理器。我已将 Kcfinder 的文件复制到 Ckeditor 目录 (ckeditor->kcfinder) 并更新了 ckeditor 的 config.js,如 kcfinder 网站上所述。我也完全允许 ​​kcfinder 的上传文件夹。

当我单击 Ckeditor 中的图像按钮,然后单击浏览按钮时,出现错误:您没有浏览服务器的权限。有谁知道在这里做什么?

提前致谢!

0 投票
1 回答
2125 浏览

php - PHP PNG 图像正在 KCFINDER 3.12 上使用 mime "image/jpeg" 上传

在这一点上,我对一个名为this-thing.png的图像(从photoshop CS5创建为 PNG24 )上传到kcfinderas感到非常困惑image/jpeg

在此处输入图像描述

TriID分析,显示图像完全是 100% PNG

但是当$_FILES[(key($_FILES)]['tmp_name']中的变量数据到达kcfinder\core\class\browser.php函数moveUploadFile(作为参数$file)...来自 tmp_name 的 mime 类型以JPEG而不是PNG的形式出现。

修改后的函数,出于测试目的,包含来自getimagesize() 的代码不返回 false

结果,在文件this-thing.png的上传过程中,显示​​媒体类型实际上是JPG而不是PNG(这是部分,我似乎无法理解)。

在此处输入图像描述
(来源:iforce.co.nz

显然这个文件php92C2.tmp.uploaded是上传到/tmp/目录的文件。

在此处输入图像描述

出于文件分析的目的,我已使用 , 添加.png到文件的末尾。Windows Rename

但是如果直接通过PHP测试图片(复制+粘贴到目录)

结果,读取图像实际上是 PNG。

kcfinder/cache/base.js函数function _.initUploadButton = function()中使用的表单是您的基本上传表单。

最后来自 KCFINDER.Config 的一些信息来自php

基于所有这些信息,我似乎无法弄清楚为什么在地球上上传为 PNG 的图像会以 JPEG 格式返回。

编辑:我已经测试过,kcfinder 使用从 mspaint 创建的图像(这是令人困惑的地方)

测试的PNG图像。

在此处输入图像描述

结果(基于上面的代码)。

在此处输入图像描述

编辑:PNG支持(回复markman)

编辑:我发现图像从 PNG 转换为 JPG 的位置

如果在文件按预期显示时checkUploadedFile被注释掉PNG....moveUploadFilethis-thing.png

输出是PNG Supported.

0 投票
3 回答
1981 浏览

image - Kcfinder 上传图片问题

我的网站是带有 kcfinder 和 ckeditor 的 Codeigniter,我的问题是当我尝试上传和加载图像时,此图像会正确上传到自动创建的文件夹/assets/kcfinder/.thumbs/images/中,但是当我从服务器中选择图像时,网址错误,我看不到。如何设置正确的路径?

截屏

0 投票
0 回答
1074 浏览

php - CKEditor 的 kcfinder 文件上传插件:没有显示图片

我正在尝试将 kcfinder 实现到 CKEditor 中,以便用户可以上传一些文件并将其实现到 WYSIWYG 编辑器中。我成功管理了“在服务器上浏览”按钮,但是当我单击它时,会打开一个弹出窗口并向我显示一些原始 php 代码而不是 het 图像库:

我怎样才能防止它这样做?

我的文件树:

加载脚本文件:

我的 kcfinder config.js 文件:

我的 ckeditor-config.js 文件:

我也试过:

...但我发现力量并不在我身上:我有一个没有任何错误的空弹出页面。

有谁能帮助我吗?;)

编辑:

我仍在尝试修复它(首先在我的本地 xampp 服务器上;“ http://development.kattenbelletjes.be ”),但我还没有成功。我猜问题出在ckeditor-config.js 中的browse en upload url。我最近的尝试:

再说一遍:我有空的弹出页面。当我检查 Chromes F12 控制台时,现在出现错误:

不允许加载本地资源:file:///D:/Websites/Kattenbelletjes/03%20-%20Online/app/webroot/coaster_cms/js/kcfinder/browse.php?opener=ckeditor&type=images&CKEditor=PostContent&CKEditorFuncNum=0&langCode=荷兰语

啊啊啊:)

0 投票
1 回答
2245 浏览

codeigniter - KCFinder 图像浏览器在编辑页面时出现 404 错误

我将 KCFinder 集成到 KCEditor 中,以便在 Codeigniter 站点中上传图像。当我创建一个页面时,它可以工作。我可以将图像上传到服务器并将它们插入页面。但是当我从 MySQL 将页面返回到 CKEditor 进行编辑时,当我尝试浏览图像时,KCFinder 会抛出 404 错误。

问题是在编辑时,图像浏览器获取的 URL 错误!但是编辑页面和创建页面都链接到同一个 KCFinder 文件夹,所以我不明白为什么它在页面编辑期间会中断。

以下是 ckeditor 的 config.js 文件中的 URL:

我可以解决这个问题的唯一方法是使用绝对 URL。所以我用http://localhost.dev替换了所有路径的 ../ ,就像这样......

这解决了问题,但出于可移植性的原因,我不喜欢绝对 URL(每当我将站点移动到不同的环境时,我都必须更改 URL)。有没有办法可以解决这个问题并维护相对 URL?N/B 任何无痛的替代品都是最受欢迎的。

0 投票
1 回答
175 浏览

javascript - 在 TinyMCE 中配置 KCFinder

我使用 TinyMCE 作为文本字段,我需要可以在其中上传图像,为此我使用 KCFinder,问题是当我单击 Upload Images 时,它只出现一个白色框:以下初始化代码到 TinyMCE(注意:我正在编程角度):

这就是我在 TinyMCE 中打开图片上传时出现的内容:

在此处输入图像描述