addPro.php页面
商品图片 |
|
checkaddPro.php页面
header('content-type:text/html;charset=utf-8');
include_once('conn.php');
$GName=$_POST["pName"];
$CID=$_POST["CID"];
$GPrice=$_POST["mPrice"];
// $GImage=$_FILES["file"];
$GContent=$_POST["pDesc"];
if($_FILES["file"]["error"])
{
echo $_FILES["file"]["error"];
}
else
{
//控制上传文件的类型,大小
if(($_FILES["file"]["type"]=="image/jpeg" || $_FILES["file"]["type"]=="image/png") && $_FILES["file"]["size"]<1024000)
{
//找到文件存放的位置
// $filename = "./file/".date("YmdHis").$_FILES["file"]["name"];
$path='uploads';
//防止重名覆盖
$uniName=md5(uniqid(microtime(true),true)).'.'.$ext;
//echo $uniName;exit;
//$filename=$path.'/'.$uniName;
$filename='http://localhost/G15190101/admin/'.$path.'/'.date("YmdHis").$_FILES["file"]["name"];
//转换编码格式
$filename = iconv("UTF-8","gb2312",$filename);
//判断文件是否存在
if(file_exists($filename))
{
echo "该文件已存在!";
}
else
{
//保存文件
move_uploaded_file($_FILES["file"]["tmp_name"],$filename);
// $sql="insert into goods values('','{$filename}')";
$sql = "insert into goods(GName,CID,GPrice,GImage,GContent) values('$GName','$CID','$GPrice','$filename','$GContent')";
mysql_query($sql);
$num = mysql_affected_rows();
if ($num>0) {
echo "";
}else{
echo "";
}
}
}
else
{
echo "文件类型不正确!";
}
}
?>
测试下面的从页面添加的,uploads文件夹里并没有添加进去图片

从页面添加到数据库的图片显示不出来

$filename改成相对路径或物理路径
可能这几个地方有错
没有存储文件(图片不存在)
图片地址不对(看控制台报错信息)
数据没取出