最近用laravel-admin后台管理系统用到了富文本编辑器CKEditor,但是想上传图片时候,需要用到插件CKFinder,查了很多资料,php的较少,在这里整理一二。
只要弄好了CKEditor,集成这个上传插件极其简单。
一. 首先是下载,放入到自己的项目里面
在CKEditor的confi.js里面添加如下配置

config.filebrowserBrowseUrl = '/packages/ckeditor/plugins/ckfinder/ckfinder.html'; //上传文件时浏览服务文件夹
	config.filebrowserImageBrowseUrl = '/packages/ckeditor/plugins/ckfinder/ckfinder.html?Type=Images'; //上传图片时浏览服务文件夹
	config.filebrowserFlashBrowseUrl = '/packages/ckeditor/plugins/ckfinder/ckfinder.html?Type=Flash';  //上传Flash时浏览服务文件夹
	config.filebrowserUploadUrl = '/packages/ckeditor/plugins/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files'; //上传文件按钮(标签)
	config.filebrowserImageUploadUrl = '/packages/ckeditor/plugins/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images'; //上传图片按钮(标签)
	config.filebrowserFlashUploadUrl = '/packages/ckeditor/plugins/ckfinder/connector/php/connector.php?command=QuickUpload&type=Flash'; //上传Flash按钮(标签)

将后面的路径改成自己项目对应的路径。
然后将js文件引入,比如我用的这个后台管理系统的写法为:

二. 修改CKFinder目录下的config.php文件。
此处改为true,这是一个权限验证的函数。
然后将红框的值改为你的上传路径。他会自动给你放到相应路径下的image文件下。
设置完成后,可以访问CKFinder文件夹下的ckfinder.html来检查是否可以正常使用。

分类: laravelPHP

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据