以下方法仅供参考,只是介绍下这一种方法而已。欢迎指正!!


前台(image.html):
 1上传图片保存到MySql数据库并显示--经验证有效 随笔 第1张<html>
 2上传图片保存到MySql数据库并显示--经验证有效 随笔 第2张<head>
 3上传图片保存到MySql数据库并显示--经验证有效 随笔 第3张<title>上传图片</title>
 4上传图片保存到MySql数据库并显示--经验证有效 随笔 第4张</head>
 5上传图片保存到MySql数据库并显示--经验证有效 随笔 第5张<body>
 6上传图片保存到MySql数据库并显示--经验证有效 随笔 第6张<form method="post" action="upimage.php" enctype="multipart/form-data"><center><br><br><br><br>
 7上传图片保存到MySql数据库并显示--经验证有效 随笔 第7张  <input type="hidden" value="204800" name="MAX_FILE_SIZE"/>
 8上传图片保存到MySql数据库并显示--经验证有效 随笔 第8张  File: <input type="file" name="imgfile" /><br><br>
 9上传图片保存到MySql数据库并显示--经验证有效 随笔 第9张  <input type="submit" value="OK" name="submitbtn" style="width:100px;height:23px"/></center>
10上传图片保存到MySql数据库并显示--经验证有效 随笔 第10张 </form>
11上传图片保存到MySql数据库并显示--经验证有效 随笔 第11张</body>
12上传图片保存到MySql数据库并显示--经验证有效 随笔 第12张</html>
后台处理(upimage.php):
 1上传图片保存到MySql数据库并显示--经验证有效 随笔 第13张<?php 
 2上传图片保存到MySql数据库并显示--经验证有效 随笔 第14张    //向数据库中插入图片
 3上传图片保存到MySql数据库并显示--经验证有效 随笔 第15张    $imgfile=$_FILES['imgfile'];
 4上传图片保存到MySql数据库并显示--经验证有效 随笔 第16张    $submitbtn=$_POST['submitbtn'];
 5上传图片保存到MySql数据库并显示--经验证有效 随笔 第17张    if($submitbtn=='OK' and is_array($imgfile))
 6上传图片保存到MySql数据库并显示--经验证有效 随笔 第18张    {
 7上传图片保存到MySql数据库并显示--经验证有效 随笔 第19张        $name=$imgfile['name'];  //取得图片名称
 8上传图片保存到MySql数据库并显示--经验证有效 随笔 第20张        $type=$imgfile['type']; //取得图片类型
 9上传图片保存到MySql数据库并显示--经验证有效 随笔 第21张        $size=$imgfile['size'];  //取得图片长度
10上传图片保存到MySql数据库并显示--经验证有效 随笔 第22张        $tmpfile=$imgfile['tmp_name'];  //图片上传上来到临时文件的路径
11上传图片保存到MySql数据库并显示--经验证有效 随笔 第23张        if($tmpfile and is_uploaded_file($tmpfile))  //判断上传文件是否为空,文件是不是上传的文件
12上传图片保存到MySql数据库并显示--经验证有效 随笔 第24张        {
13上传图片保存到MySql数据库并显示--经验证有效 随笔 第25张            //读取图片流
14上传图片保存到MySql数据库并显示--经验证有效 随笔 第26张            $file=fopen($tmpfile,"rb");
15上传图片保存到MySql数据库并显示--经验证有效 随笔 第27张            $imgdata=bin2hex(fread($file,$size));  //bin2hex()将二进制数据转换成十六进制表示
16上传图片保存到MySql数据库并显示--经验证有效 随笔 第28张            fclose($file);
17上传图片保存到MySql数据库并显示--经验证有效 随笔 第29张            
18上传图片保存到MySql数据库并显示--经验证有效 随笔 第30张            $mysqli=mysql_connect("localhost","root","123456");  //连接数据库函数
19上传图片保存到MySql数据库并显示--经验证有效 随笔 第31张            mysql_select_db("test");  //选择数据库
20上传图片保存到MySql数据库并显示--经验证有效 随笔 第32张            //插入出数据库语句,图片数据前要加上0x,用于表示16进制数
21上传图片保存到MySql数据库并显示--经验证有效 随笔 第33张            if(mysql_query("insert into images(name,type,image) values('".$name."','".$type."',0x".$imgdata.")"))
22上传图片保存到MySql数据库并显示--经验证有效 随笔 第34张                echo "<center>插入成功!<br><br><a href='disimage.php'>显示图片</a></center>";
23上传图片保存到MySql数据库并显示--经验证有效 随笔 第35张            else
24上传图片保存到MySql数据库并显示--经验证有效 随笔 第36张                echo "<center>插入失败!</center>";
25上传图片保存到MySql数据库并显示--经验证有效 随笔 第37张            mysql_close();
26上传图片保存到MySql数据库并显示--经验证有效 随笔 第38张        }
27上传图片保存到MySql数据库并显示--经验证有效 随笔 第39张        else 
28上传图片保存到MySql数据库并显示--经验证有效 随笔 第40张            echo "<center>请先选择图片!<br><br><a href='image.html'>点此返回</a></center>";
29上传图片保存到MySql数据库并显示--经验证有效 随笔 第41张    }    
30上传图片保存到MySql数据库并显示--经验证有效 随笔 第42张    else 
31上传图片保存到MySql数据库并显示--经验证有效 随笔 第43张        echo "<center>请先选择图片!<br><br><a href='image.html'>点此返回</a></center>";
32上传图片保存到MySql数据库并显示--经验证有效 随笔 第44张?>
显示图片(disimage.php):
 1上传图片保存到MySql数据库并显示--经验证有效 随笔 第45张<?php
 2上传图片保存到MySql数据库并显示--经验证有效 随笔 第46张    mysql_connect("localhost","root","123456");
 3上传图片保存到MySql数据库并显示--经验证有效 随笔 第47张    mysql_select_db("test");
 4上传图片保存到MySql数据库并显示--经验证有效 随笔 第48张    //显示最新插入的那张图片
 5上传图片保存到MySql数据库并显示--经验证有效 随笔 第49张    $result=mysql_query("select image from images where id=(select max(id) from images)");  
 6上传图片保存到MySql数据库并显示--经验证有效 随笔 第50张    $row=mysql_fetch_object($result);
 7上传图片保存到MySql数据库并显示--经验证有效 随笔 第51张    header("Content-Type:image/pjpeg");  
 8上传图片保存到MySql数据库并显示--经验证有效 随笔 第52张    echo $row->image;
 9上传图片保存到MySql数据库并显示--经验证有效 随笔 第53张    mysql_close();
10上传图片保存到MySql数据库并显示--经验证有效 随笔 第54张?>
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄