简单集成wangEditor plupload 到Tp3.2
程序员文章站
2022-03-27 12:33:22
...
wangEditor编辑器 plupload上传 tp3.2
先看官方给的前端 模板
楼主仔细看完之后发现 这个页面的js就是需要传入图片的url 一开始可难坏我了 不过 还是解决了 分享一下经验
1.修改url 到你的 上传地址 {{:U('你的上传地址')}} 这里我用的U方法 {{}} 这里是我修改过模板配置 你要是没修过的话应该是{:U('你的上传地址')}
2.写你的upload方法
{{:U('Admin/Index/upload')}}我这是测试的
对应Admin里面的IndexController.class.php upload方法
注意 ajaxReturn返回方式一定要选EVAL 不然会转义你的url
哈哈:代码只是简单修改下 都是copy官方的 重要的是解决问题哈
先看官方给的前端 模板
wangEditor2 test
模板仅修改了编辑器ID 你可以根据需要修改哈 楼主仔细看完之后发现 这个页面的js就是需要传入图片的url 一开始可难坏我了 不过 还是解决了 分享一下经验
1.修改url 到你的 上传地址 {{:U('你的上传地址')}} 这里我用的U方法 {{}} 这里是我修改过模板配置 你要是没修过的话应该是{:U('你的上传地址')}
2.写你的upload方法
{{:U('Admin/Index/upload')}}我这是测试的
对应Admin里面的IndexController.class.php upload方法
public function upload() {
$upload = new \Think\Upload();// 实例化上传类
$upload->maxSize = 3145728 ;// 设置附件上传大小
$upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
$upload->rootPath = './Uploads/'; // 设置附件上传根目录
// 上传单个文件
$info = $upload->upload();
if(!$info) {// 上传错误提示错误信息
$this->error($upload->getError());
}else{// 上传成功 获取上传文件信息
foreach($info as $file){
$url = 'http://localhost/jz/Uploads/'.$file['savepath'].$file['savename'];
//预留接口 ************
//在这里可以把图片地址写入数据库 或者对图片进行操作 例如生成缩略图
//这里返回每一次的URL pulpload 规则 参见 编辑器js
$this->ajaxReturn($url,'EVAL');
}
}
}
这样子就可以了 注意 ajaxReturn返回方式一定要选EVAL 不然会转义你的url
哈哈:代码只是简单修改下 都是copy官方的 重要的是解决问题哈
AD:真正免费,域名+虚机+企业邮箱=0元
上一篇: php+js实现异步图片上传实例分享
下一篇: QML 下拉列表框的使用