标签:return request font 按钮 .config tmp image 文件大小 art
CKEditor编辑器的工具栏中初始的时候应该是这样子的,没有图片上传按钮
$app->post(‘/savePic‘,function() use($app){
$data=\model\Agv::uploadPic();
});
//上传图片
public static function uploadPic()
{
$file_type=array(‘image/jpg‘,‘image/gif‘,‘image/png‘,‘image/bmp‘,‘image/jpeg‘);//文件类型
$max_size=‘1048576‘; // 最大文件限制(单位:byte)
$upload_path=‘./attached/img‘.date("Ym").‘/‘; //图片目录路径
$file=$_FILES[‘upload‘];
if (!is_dir($upload_path)) { //判断存放文件目录是否存在
mkdir($upload_path,0777,true);
}
if(!is_uploaded_file($file[‘tmp_name‘])){ //判断上传文件是否存在tmp_name
$rs[‘message‘] = 2;//上传文件不存在
return $rs;
}
if($file[‘size‘]>$max_size){ //判断文件大小是否大于500000字节
$rs[‘message‘] = 3;//上传文件大
return $rs;
}
if(!in_array($file[‘type‘],$file_type)){ //判断图片文件的格式
$rs[‘message‘] = 4;//上传文件格式不对
return $rs;
}
$image_size = getimagesize($file[‘tmp_name‘]);
$img = $image_size[0].‘*‘.$image_size[1];
$name = $file[‘name‘];
$fname = explode(‘.‘, $name);
$pic_path = $upload_path.date("YmdHis").rand(100,999).".".$fname[1];
if(file_exists($pic_path)){
$rs[‘message‘] = 5;//文件重名
return $rs;
}
if(!move_uploaded_file($file[‘tmp_name‘],$pic_path)){
$rs[‘message‘] = 6;//文件移动错误
return $rs;
}else{
$rs[‘message‘] = 1;//文件上传成功
}
$rs[‘path‘] = substr($pic_path, 1);
//回调函数 返回图片预览
$callback = $_REQUEST["CKEditorFuncNum"];
echo "<script type=‘text/javascript‘>window.parent.CKEDITOR.tools.callFunction($callback,‘".$pic_path."‘,‘‘);</script>";
}
config.js
config.image_previewText=‘ ‘; //预览区域显示内容 config.filebrowserImageUploadUrl= "savePic"; //待会要上传的action或servlet
图像预览

点击确定即可插入到文章里
标签:return request font 按钮 .config tmp image 文件大小 art
原文地址:http://www.cnblogs.com/yuanlipu/p/7221169.html