CKeditor用法
2020-04-04 本文已影响0人
若初_终点
-----------------------------------------------------------------------------------------------------------------------------------------
4.5 前端
<textarea name="m_content" id="m_content" rows="10" cols="80" placeholder="请输入会议介绍"></textarea>
CKEDITOR.replace( 'm_content', {
filebrowserUploadUrl: '/Admin/Index/upload',
});
content= CKEDITOR.instances.m_content.getData();
php后台
//upload image from ckeditor
public function upload(){
$extensions = array("jpg","bmp","gif","png");
$uploadFilename = $_FILES['upload']['name'];
$extension = pathInfo($uploadFilename,PATHINFO_EXTENSION);
if(in_array($extension,$extensions)){
$uploadPath = str_replace("\\",'/',realpath())."/Uploads/";
$uuid = str_replace('.','',uniqid("",TRUE)).".".$extension;
$desname = $uploadPath.$uuid;
$previewname = '/Uploads/'.$uuid;
$tag = move_uploaded_file($_FILES['upload']['tmp_name'],$desname);
$callback = $_REQUEST["CKEditorFuncNum"];
echo "<script type='text/javascript'>window.parent.CKEDITOR.tools.callFunction($callback,'".$previewname."','');</script>";
}else{
echo "<font color=\"red\"size=\"2\">*文件格式不正确(必须为.jpg/.gif/.bmp/.png文件)</font>";
}
}
-----------------------------------------------------------------------------------------------------------------------------------------
4.10 前端
<textarea name="m_content" id="m_content" rows="10" cols="80" placeholder="请输入会议介绍"></textarea>
CKEDITOR.replace( 'm_content', {
filebrowserUploadUrl: '/Admin/Index/upload',
});
content= CKEDITOR.instances.m_content.getData();
php后台
//upload image from ckeditor
public function uploadCkeditor(){
try {
$info = $this->request->file('upload')->validate(['size'=>2097152,'ext'=>'jpg,png,jpeg'])->move(ROOT_PATH.'upload'.DS.'ckeditor');
$name = str_replace('\\','/',$info->getSaveName());
$previewname = '/upload/ckeditor/'.str_replace('\\','/',$info->getSaveName());
$data['uploaded'] = 1;
$data['fileName'] = $name;
$data['url'] = WEBDOMAIN.$previewname;
exit(json_encode($data));
}catch (\Exception $e) {
$error = $e->getMessage();
$data['uploaded'] = 0;
$data['error']['message'] = $error;
exit(json_encode($data));
}
}
-------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------