zoukankan      html  css  js  c++  java
  • 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);
         
    }

    ?>
  • 相关阅读:
    C#--跨线程更新UI--实时显示POST请求传过来的数据
    C#--序列化--JSON和对象互转方法
    C#--winform--Label标签的文字居中
    C#--自定义控件-panel控件(渐变色,文字的绘制)
    C#--自定义控件-开发LED指示灯控件(带闪烁效果)
    艾而特--ModbusTcp通讯测试
    C#--各种方法总结(静态,构造,析构,虚方法,重写方法,抽象,扩展)
    C#--特性的运用试验
    C#--特性基础
    C#--无法将lambda表达式转换为类型‘Delegate’,原因是它不是委托类型
  • 原文地址:https://www.cnblogs.com/sheep-fu/p/13066799.html
Copyright © 2011-2022 走看看