问题标签 [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.
javascript - KCfinder 在本地开发 WAMP 中不起作用
我有一个 Web 应用程序,我想为图像上传管理实现 KCfinder。但它在我的本地 wamp 服务器中不起作用(我有窗口 7 并安装了 wamp)
我已经尝试将 KCFinder 包上传到我的实时虚拟主机,它可以正常工作
此图片来自我的实时托管服务器
此图像来自我的本地开发服务器。(没有目录,这些按钮不起作用)
任何帮助将不胜感激,非常感谢
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
提供了,它将创建subDir
config.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
。
这会创建目录和所有内容,但不会将根文件夹设置为新创建的文件夹。该文件夹仍设置为默认根目录。
ckeditor - Yii2 KCFinder:如何将图片上传到“Common”或“Frontend”目录
我遇到了一个问题。我使用 CKEditor 来创建 HTML 编辑器,还使用 KCFinder 在 HTML 编辑器中上传和插入图像。我的问题是,我无法在我的前端网站中显示通过 KCFinder 上传的图像
我的代码(在后端/视图/_form 中)
现在我的代码可以正常工作,但图像将上传到“后端/网络/上传”如何通过 KCFinder 将图像上传到“前端/网络/上传”?或者有没有针对此案的建议解决方案?我需要使用 CKEditor+KCFinder 创建一个新闻表单,然后我才能在前端网站中显示内容。非常感谢您的帮助。
javascript - CKeditor 中的 Kcfinder
我知道有更多关于此的主题,但似乎没有一个与我的完全一样。
我已将 Ckeditor 添加到我的站点并希望使用 Kcfinder 作为文件管理器。我已将 Kcfinder 的文件复制到 Ckeditor 目录 (ckeditor->kcfinder) 并更新了 ckeditor 的 config.js,如 kcfinder 网站上所述。我也完全允许 kcfinder 的上传文件夹。
当我单击 Ckeditor 中的图像按钮,然后单击浏览按钮时,出现错误:您没有浏览服务器的权限。有谁知道在这里做什么?
提前致谢!
php - PHP PNG 图像正在 KCFINDER 3.12 上使用 mime "image/jpeg" 上传
在这一点上,我对一个名为this-thing.png的图像(从photoshop CS5创建为 PNG24 )上传到kcfinder
as感到非常困惑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....moveUploadFile
this-thing.png
输出是PNG Supported.
image - Kcfinder 上传图片问题
我的网站是带有 kcfinder 和 ckeditor 的 Codeigniter,我的问题是当我尝试上传和加载图像时,此图像会正确上传到自动创建的文件夹/assets/kcfinder/.thumbs/images/中,但是当我从服务器中选择图像时,网址错误,我看不到。如何设置正确的路径?
php - CKEditor 的 kcfinder 文件上传插件:没有显示图片
我正在尝试将 kcfinder 实现到 CKEditor 中,以便用户可以上传一些文件并将其实现到 WYSIWYG 编辑器中。我成功管理了“在服务器上浏览”按钮,但是当我单击它时,会打开一个弹出窗口并向我显示一些原始 php 代码而不是 het 图像库:
- @copyright 2010-2014 KCFinder 项目 * @license http://opensource.org/licenses/GPL-3.0 GPLv3 * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 * @link http://kcfinder。 sunhater.com */ 需要 "core/bootstrap.php"; $browser = "kcfinder\browser"; // 在旧的 $browser = new $browser(); 上执行 core/bootstrap.php // PHP 版本(甚至是 PHP 4) $browser->action(); ?>
我怎样才能防止它这样做?
我的文件树:
加载脚本文件:
我的 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=荷兰语
啊啊啊:)
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 任何无痛的替代品都是最受欢迎的。