kindeditor文件上传+thinkphpThinkPHP教程
百度编辑器倒是挺漂亮,然而生成一堆一堆的冗余代码,受不了了,就换了简洁的kindeditor编辑器,有简约之美,但是文件上传不好弄,百度了好久,没什么可用的,话不多说
前台代码引入:
<link rel="stylesheet...
百度编辑器倒是挺漂亮,然而生成一堆一堆的冗余代码,受不了了,就换了简洁的kindeditor编辑器,有简约之美,但是文件上传不好弄,百度了好久,没什么可用的,话不多说
前台代码引入:
<link rel="stylesheet" href="__PUBLIC__kindeditor/themes/default/default.css" />
<script charset="utf-8" src="__PUBLIC__kindeditor/kindeditor-min.js"></script>
<script charset="utf-8" src="__PUBLIC__kindeditor/lang/zh_CN.js"></script>
<script type="text/javascript">
var editor;
KindEditor.ready(function(K) {
editor = K.create('textarea[name="content"]', {
allowFileManager : true,
uploadJson:'{:U("Upload/kind_file")}',
afterBlur: function(){this.sync();}
});
});
</script>
然后后台更改控制器:
public function kind_file()
{
if (IS_POST) {
$config = C('UPLOAD');
$upload = new \Think\Upload($config);// 实例化上传类
$path='/Uploads/';
$file = $upload->upload();
if ($file) {
$file_url =__ROOT__.$path.$file['imgFile']['savepath'] . $file['imgFile']['savename'];
echo json_encode(array('error' => 0, 'url' => $file_url));//返回的信息必须是json格式的
} else {
$this->error($upload->getError());//获取失败信息
}
}
}
OK,就是这样,就这么简单,什么附件啊,单图啊,多图啊,就这么简单的实现了,以上方法仅供参考,觉得有用就参考一下~~,也可以到我的个人博客中看一下详细的文章,更多文章,尽在http://www.huazhiyang.net/
前台代码引入:
<link rel="stylesheet" href="__PUBLIC__kindeditor/themes/default/default.css" />
<script charset="utf-8" src="__PUBLIC__kindeditor/kindeditor-min.js"></script>
<script charset="utf-8" src="__PUBLIC__kindeditor/lang/zh_CN.js"></script>
<script type="text/javascript">
var editor;
KindEditor.ready(function(K) {
editor = K.create('textarea[name="content"]', {
allowFileManager : true,
uploadJson:'{:U("Upload/kind_file")}',
afterBlur: function(){this.sync();}
});
});
</script>
然后后台更改控制器:
public function kind_file()
{
if (IS_POST) {
$config = C('UPLOAD');
$upload = new \Think\Upload($config);// 实例化上传类
$path='/Uploads/';
$file = $upload->upload();
if ($file) {
$file_url =__ROOT__.$path.$file['imgFile']['savepath'] . $file['imgFile']['savename'];
echo json_encode(array('error' => 0, 'url' => $file_url));//返回的信息必须是json格式的
} else {
$this->error($upload->getError());//获取失败信息
}
}
}
OK,就是这样,就这么简单,什么附件啊,单图啊,多图啊,就这么简单的实现了,以上方法仅供参考,觉得有用就参考一下~~,也可以到我的个人博客中看一下详细的文章,更多文章,尽在http://www.huazhiyang.net/
上一篇:一键删除runtime运行时目录
最新评论
热门推荐
我要评论