• layui 富文本 图片上传 后端PHP接口


    <!DOCTYPE html>
    <html>
    <head>
        <link rel="stylesheet" type="text/css" href="/static/layui/css/layui.css">
        <script type="text/javascript" src='/static/js/jquery-3.2.1.min.js'></script>
        <script type="text/javascript" src='/static/layui/layui.js'></script>
        <title></title>
    </head>
    
    <body>
    <div class="right" style="margin: 90px 0 0 190px;">
        <form action="{:url('goods/doadd')}" enctype="multipart/form-data" method="post">
    
                <textarea class="layui-textarea" id="LAY_demo1" name="details" style="display: none;">  
                </textarea>
            <input type="submit" name="" value="提交">
        </form>
    
    </div>
    </body>
    <script>
    layui.use('layedit', function(){
      var layedit = layui.layedit;
      layedit.set({
          uploadImage: {
            url: '/admin/goods/uploadImage' //接口url
            ,type: 'post', //默认post
            success:function(res){
    
            }
          }
        });
    
      //构建一个默认的编辑器
      var index = layedit.build('LAY_demo1',{
        height:800
      });
    
      //编辑器外部操作
      var active = {
        content: function(){
          alert(layedit.getContent(index)); //获取编辑器内容
        }
        ,text: function(){
          alert(layedit.getText(index)); //获取编辑器纯文本内容
        }
        ,selection: function(){
          alert(layedit.getSelection(index));
        }
      };
    
      $('.site-demo-layedit').on('click', function(){
        var type = $(this).data('type');
        active[type] ? active[type].call(this) : '';
      });
    
      //自定义工具栏
      layedit.build('LAY_demo2', {
        tool: ['face', 'link', 'unlink', '|', 'left', 'center', 'right']
        ,height: 100
      })
    });
    </script>
    </html>
    

      php后端

    public function uploadImage(Request $request)
        {
    //thinkphp5的框架,如果是原生的,用$_FiLES['file']获取到图片,
            $file 	= $request->file('file');
            $info 	= $file->move(ROOT_PATH . 'public' . DS . 'uploads');
            if($info){
                 $name_path =str_replace('\',"/",$info->getSaveName());
    
                    $result['data']["src"] = "/uploads/layui/".$name_path;
                $url 	= $info->getSaveName();
                //图片上传成功后,组好json格式,返回给前端
                $arr   = array(
                    'code' => 0,
                    'message'=>'',
                    'data' =>array(
                        'src' => "/uploads/".$name_path
                        ),
                    );
            }
    
            echo json_encode($arr);
    
        }
    

      示例图片

  • 相关阅读:
    Description Resource Path Location Type Java compiler level does not match the version of the instal
    myeclipse导入项目后,项目类中报Base64错
    Oracle中查询一个字符串的长度的函数
    异常QueryTimeoutException和for input String
    myeclipse中的内存溢出PermGen space
    SecureCRT--下重启服务器
    清除tomcat的缓存
    oracle 定时任务 job 调用存储过程有回到输出参数(含out参数)
    Spring之AOP
    @RequestParam、@PathVariable、@RequestBody区别
  • 原文地址:https://www.cnblogs.com/yehuisir/p/10735104.html
Copyright © 2020-2023  润新知