layui编辑器(layedit)的实现和图片上传功能

官方文档入口:https://www.layui.com/doc/modules/layedit.html#uploadImage

先看效果图片:

开始上代码了 前端代码

1 <div class="layui-input-block">
2     <textarea id="demo" style="display: none;"></textarea>
3 </div>

js代码

 1 layui.use(‘layedit‘, function(){
 2     var layedit = layui.layedit;
 3     layedit.set({
 4         uploadImage: {  //上传图片的设置
 5             url: ‘{{route(‘admin_upload_layui_img‘)}}‘ //接口url
 6            ,type: ‘post‘ //默认post
 7         }
 8     });
 9      layedit.build(‘demo‘);  //建立编辑器
10 });

php后台上传图片的接口

 1     /**
 2      *  layui上传图片 上传到本地服务器
 3      *  hinq 2020 03 03
 4      *
 5      */
 6     public function uploadLayuiImg()
 7     {
 8         if ($_FILES["file"]["error"] == 0) {
 9             //这里是上传图片处理代码 网上有跟多 我就不写注释了
10             $fileUrl = ‘upload/imgs‘;
11             $dir = iconv("UTF-8", "GBK", $fileUrl);
12             if (!file_exists($dir)) {
13                 mkdir($dir, 777, true);
14             }
15             $suffix = ‘.‘ . pathinfo($_FILES["file"]["name"], PATHINFO_EXTENSION);
16             $picUrl = $fileUrl . ‘/‘ . self::GetRandStr() . $suffix;
17             move_uploaded_file($_FILES["file"]["tmp_name"], $picUrl);
18
19             //返回参数是官网规定的格式
20             $data = [
21                 "code"=> 0 //0表示成功,其它失败
22                 ,"msg"=> "" //提示信息 //一般上传失败后返回
23                 ,"data"=> [
24                     "src"=> $picUrl
25                     ,"title"=> $_FILES["file"]["name"] //可选
26                 ]
27             ];
28             echo json_encode( $data );
29         } else {
30             echo json_encode([‘code‘ => ‘1‘, ‘url‘ => ‘‘]);
31         }
32     }

到这里layui编辑器(layedit) + 上传图片的功能就好了

原文地址:https://www.cnblogs.com/hinq/p/12402045.html

时间: 2024-07-31 19:46:56

layui编辑器(layedit)的实现和图片上传功能的相关文章

从web编辑器 UEditor 中单独提取图片上传,包含多图片单图片上传以及在线涂鸦功能

UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码.(抄的...) UEditor是非常好用的富文本web编辑器,而且全中文API和注释,方便学习和使用.特别是图片上传查看及涂鸦功能极为喜欢,但是有很多情况我们并不需要Web编辑器,而只需要图片上传.那么问题来了,提取图片上传哪家强..... 网上有很多图片上传的控件.插件.但都不是那么的完美,有的只有一张图片上传不包含批量上传,有的没有图片查看

(转)淘淘商城系列——实现图片上传功能

http://blog.csdn.net/yerenyuan_pku/article/details/72808000 上文我们使用FastDFS-Client进行了简单的文件上传操作测试,淘淘商城项目中添加商品时上传图片的功能还没实现,如下图所示.本文将花大量笔墨来教大家如何实现图片上传这个功能. 我们来看下item-add.jsp页面,可以看到上传图片触发的方法是通过叫做picFileUpload的class来处理的,在<a>标签的下方是一个隐藏域,是用来接收图片上传到图片服务器的回显地址

在SAE上使用Ueditor的图片上传功能

SAE上是没有目录读写权限的,所以要在SAE使用Ueditor的图片上传功能需要借助SAE的Storage服务. 一.开通Storage服务 在SAE控制台开通Storage服务,并新增一个domain. 二.修改Ueditor代码 Ueditor处理上传文件的方法在DjangoUeditor/jviews.py中,上传图片的请求是由下面函数处理的 #上传附件 @csrf_exempt def UploadFile(request,uploadtype,uploadpath):     '''

thinkphp实现UploadFile.class.php图片上传功能

图片上传在网站里是很常用的功能.ThinkPHP里也有自带的图片上传类(UploadFile.class.php) 和图片模型类(Image.class.php).方便于我们去实现图片上传功能,下面是实现方法 1.我们首先需要创建一个表 复制代码代码如下: CREATE TABLE IF NOT EXISTS `tp_image` ( `id` int(11) NOT NULL AUTO_INCREMENT, `image` varchar(200) NOT NULL, `create_time

用jsp实现简单的图片上传功能(multipart/form-data形式的表单)

2008-10-11 22:07 用jsp实现简单的图片上传功能 1 先做一个页面,选择上传的图片<body>   <form action="uploadServlet" enctype="multipart/form-data" method="POST" >           selectimage: <input type="file" name="myfile"/&

jq图片上传功能

//图片上传功能jQuery.fn.extend({ uploadPreview: function (opts) { var _self = this, _this = $(this); opts = jQuery.extend({ Img: "ImgPr", Width: 100, Height: 100, ImgType: ["gif", "jpeg", "jpg", "bmp", "png

vue 图片上传功能

这次做了vue页面的图片上传功能,不带裁剪功能的! 首先是html代码,在input框上添加change事件,如下: <ul class="clearfix">   <li v-if="imgs.length>0" v-for='(item ,index ) in imgs'>   <img :src="item">   </li>   <li style="position:

给DEDECMS广告管理中增加图片上传功能

dedecms的广告管理功能稍微有点次,本文就是在dedecms广告管理原有的基础上增加广告图片上传功能. 安装方法,对应自己的dedecms版本下载对应的编码然后解压把里面的文件放在后台目录覆盖即可. 效果图: 原文地址:https://www.cnblogs.com/liu-zhijun/p/11404535.html

单独调用Ueditor的图片上传功能

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title></title> 5 <script src="/scripts/jquery-1.8.3.min.js"></script> 6 <script src="/ueditor/ueditor.config.js" type="text/javascript">&l

java web开发 图片上传功能

基本思路在于,配置路径,然后用java I/O的api将图片上传到该目录下. String photoPath =    ServletActionContext.getServletContext().getRealPath("/user/photo/" + username); 这句是获取服务器下的目录+username 而username通过session获取. 这是一个图片上传action的方法: public String execute() throws Exception