美文网首页
Day.07.06 PHP上传图片

Day.07.06 PHP上传图片

作者: 挂树上的骷髅怪 | 来源:发表于2016-07-07 16:05 被阅读0次

    图片上传到数据库
    html

    <!DOCTYPE html>
    <html>
    <head>
        <title></title>
    </head>
    <body>
    
    
    <form action="index.php?g=Admin&m=ImageUpload&a=imageUpload" method="post" enctype="multipart/form-data">
        UP:<input type="file" name="pic[]" value=""><br><br>
            <input type="submit" value="submit"></input>
        </input>
    </form>
    </body>
    </html>
    

    php

    <?php
    namespace Admin\Controller;
    use Common\Controller\AdminbaseController;
    
    //include "fileupload.class.php";
    
    class ImageUploadController extends AdminbaseController {
    
        function _initialize() {
            parent::_initialize();
    
        }
    
        function index() {
            $this->display();
        }
    
    
        //上传图片
        function imageUpload() {
            // $img = D('imgup');
            $imgU = D("imgup"); //链接数据库
    
            $up = new \Think\fileupload();
    //设置属性(上传的位置, 大小, 类型, 名是是否要随机生成)
            $up->set("path", "C:\Users\Qyj\Desktop\image");
            $up->set("maxsize", 2000000);
            $up->set("allowtype", array("gif", "png", "jpg", "jpeg"));
            $up->set("israndname", true);
    
    //使用对象中的upload方法, 就可以上传文件, 方法需要传一个上传表单的名子 pic, 如果成功返回true, 失败返回false
            if ($up->upload("pic")) {
                echo '<pre>';
                //获取上传后文件名子
                //var_dump($up->getFileName($arr));
    
                $picname = $up->getFileName();//获取数组
                $arr['img_name'] = $picname[0];//获取数组中的第一个
                echo $picname[0];
                $imgU->add($arr); //添加到数据库中
                echo '</pre>';
    
            } else {
                echo '<pre>';
                //获取上传失败以后的错误提示
                var_dump($up->getErrorMsg());
                echo '</pre>';
            }
        }
    }
    
    显示本地图片
    image:<br><img src="../src/image/------***" width="250" height="200"/><br>
    

    从MySQL中获取数据并在html展示
    html

    <!DOCTYPE html>
    <html>
    <head>
        <title></title>
    </head>
    <body>
    <foreach name="img" item="vo">
      <img src="./src/image/
    ------------------------
    {$vo.img_name}"><br/>
    </foreach>
    </body>
    </html>
    

    php

    <?php
    namespace Admin\Controller;
    use Common\Controller\AdminbaseController;
    
    //include "fileupload.class.php";
    
    class ImageUploadController extends AdminbaseController {
    
        function _initialize() {
            parent::_initialize();
    
        }
    
        function index() {
            $this->display();
        }
    
    
        //调取图片信息
        function imageUP() {
            $ku = D('imgup'); //链接服务器
            // $i=$ku->where('id='.$s)->find();
            $img = $ku->select();
            $this->assign('img_name', $img);
    
            $arr['img_name'] = $img[0];
            echo '<pre>';
            //var_dump($img);
            $this->assign('img', $img);
            $this->display();
            echo '</pre>';
        }
    
    }
    

    相关文章

      网友评论

          本文标题:Day.07.06 PHP上传图片

          本文链接:https://www.haomeiwen.com/subject/ardkjttx.html