• php添加产品layui的图片上传和列表页,


    ---------------添加产品layui图片上传------

    1.表单页面

    这是把内容上传到数据库

    <?php
    if($_POST){
      $title = $_POST['title'];
      $intro = $_POST['desc'];
      $content = $_POST['content'];
      $uname = $_POST['img'];
      // if($_FILES['file']['error']<=0){
      //   // var_dump($_FILES);
      //   $temp = explode(".",$_FILES['file']['name']);
      //   $extension = end($temp);
      //   $uname = '/upload/'.mt_rand(0,99).'.'.$extension;
      //   move_uploaded_file($_FILES['file']['tmp_name'],'../..'.$uname);
      // }
      $conn = new mysqli('localhost','root','root','denglu');
      $sql = "insert into  product(title,img,intro,content) values(' $title','$uname','$intro','$content')";
      $red = $conn->query($sql);
      $conn->close();
    }
    ?>

      1.1写在HTML页面里的

          这是上传按钮是layui里面的

           <button type="button" class="layui-btn" id="test1">
                              <i class="layui-icon">&#xe67c;</i>上传图片
                          </button>
                          <img src="" alt="" id="imgs">
          这是隐藏域
                          <input type="hidden" name="img" id="imgg" value="">
    <script>
      //执行实例
      var uploadInst = upload.render({
        elem: '#test1' //绑定元素
        ,url: '../upload.php' //上传接口
        ,field:'file'
        ,done: function(res){
          //上传完毕回调
          document.getElementById('imgs').src = res.msg;
          document.getElementById('imgg').value = res.msg;
        }
        ,error: function(){
          //请求异常回调
        }
      });
    });
    </script>
    2.这是写在upload.php这里面写的是修改图片路径 然后传给首页的js里面
    <?php
    if($_FILES){
            // var_dump($_FILES);
            $temp = explode(".",$_FILES['file']['name']);
            $extension = end($temp);
            $uname = '/upload/'.mt_rand(0,99).'.'.$extension;
            move_uploaded_file($_FILES['file']['tmp_name'],'..'.$uname);

            $data['code'] = 1;
            $data['msg'] = $uname;
            echo json_encode($data);
         
    }

    ?>
  • 相关阅读:
    django 大体流程
    JavaScript概述
    前端css
    前端基础,加标签
    hashlib模块
    MySQL 了解知识点
    MySQL Navicat 使用
    mysql的基本查询语法及方法 多表查询
    MySQL 外键 一对一 一对多 多对多 复制
    It's likely that neither a Result Type nor a Result Map was specified
  • 原文地址:https://www.cnblogs.com/sheep-fu/p/13066799.html
Copyright © 2020-2023  润新知