addPro.php页面
<tr>
<td align="right">商品图片</td>
<td>
<label for="file">请选择:</label>
<input type="file" name="file" id="file" />
<!-- <a href="javascript:void(0)" id="selectFileBtn">添加附件</a>
<div id="attachList" class="clear"></div> -->
</td>
</tr>
checkaddPro.php页面
<?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 "<script>alert('添加商品成功');location='addPro.php';</script>";
}else{
echo "<script>alert('添加商品失败');location='addPro.php';</script>";
}
}
}
else
{
echo "文件类型不正确!";
}
}
?>
测试下面的从页面添加的,uploads文件夹里并没有添加进去图片
从页面添加到数据库的图片显示不出来
nearest 2017-10-26 00:23:282楼
$filename改成相对路径或物理路径
赞 +1添加回复
路过 2017-10-25 08:16:161楼
可能这几个地方有错
没有存储文件(图片不存在)
图片地址不对(看控制台报错信息)
数据没取出
赞 +0添加回复