我有一个 CKEditor 作为所见即所得编辑器的 drupal 站点,想使用 CKFidner 上传图片,但在为管理员启用权限后,我仍然收到如下错误消息:“出于安全原因,文件浏览器已禁用。请联系您的系统管理员并检查 CKFinder 配置文件” - 为什么会这样?
谢谢!
我有一个 CKEditor 作为所见即所得编辑器的 drupal 站点,想使用 CKFidner 上传图片,但在为管理员启用权限后,我仍然收到如下错误消息:“出于安全原因,文件浏览器已禁用。请联系您的系统管理员并检查 CKFinder 配置文件” - 为什么会这样?
谢谢!
这里:
function CheckAuthentication()
{
return false;
}
默认情况下CheckAuthentication()
,出于安全原因禁用它,因为它允许任何人将文件上传到您的服务器。
出于测试目的,您可以返回true
,但关键是您实现了一些逻辑以仅授权经过身份验证的用户。
function CheckAuthentication()
{
//put some logic here
return isset($_SESSION['IsAuthorized']) && $_SESSION['IsAuthorized'];
}
通过 ckeditor 上传图片是在内容中添加图片的一种方式。根据经验,我建议您尝试 imagefield 和插入模块。通过这种方式,您可以控制从上传图像到您的节点的视图,并轻松显示照片/预告片,在节点中创建超过 2 张图像或任何您想要的画廊,因为您的图像将以结构化方式保存在您的节点上。