请问CKEDITOR如何通过php上传图片?
网友回复
定义ckeditor上传路径filebrowserUploadUrl,代码如下:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/ckeditor/ckeditor.js"></script> </head> <body> <textarea id="editor"> </textarea> <script> //将id为editor的元素替换为ck编辑器 CKEDITOR.replace('editor', { height:550, filebrowserUploadUrl: "/uploadimg.php", //设置图片上传请求地址 }); </script> </body> </html>下面写uploadimg.php上传接口
<?php $cb = $_GET['CKEditorFuncNum']; //获得ck的回调id $uploaddir = '/uploads/'; $uploadfile = $uploaddir . basename($_FILES['upload']['name']); if (move_uploaded_file($_FILES['upload']['tmp_name'], $uploadfile)) { echo "<script>window.parent.CKEDITOR.tools.callFunction($cb, '$uploadfile', '');</script>"; } else { echo "<script>window.parent.CKEDITOR.tools.callFunction($cb, '', '出错了');</script>"; }