Day.07.06 PHP上传图片

2016-07-07  本文已影响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>';
    }

}
上一篇下一篇

猜你喜欢

热点阅读