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';
//防止重新命名覆蓋
#s # $uniName=md5(uniqid(microtime(true),true)).'.'.$ext;
//echo $uniName;exit;
//echo $uniName;exit;
path //$filename=$. $uniName;
$filename='http://localhost/G15190101/admin/'.$path.'/'.date("YmdHis").$_FILES["file"]["name"];
## //轉換編碼格式
$filename = iconv("UTF-8","gb2312",$$name);## c/#
if(file_exists($filename))
{
echo "檔案上存在! ";
}
else
{### //儲存檔案上## $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();### $num = mysql_affected_rows();### if ($num>00 ) {###echo "<script>alert('新增商品成功');location='addPro.php';</script>";
}else{
echo "<script;失敗');location='addPro.php';</script>";
}
# }
}
else
{
;
}
}
?>
#測試下面的從頁面新增的,uploads資料夾裡並沒有加入去圖片
從頁面新增到資料庫的圖片顯示不出來
$filename改成相對路徑或實體路徑
可能這幾個地方有錯
沒有儲存檔案(圖片不存在)
圖片位址不對(看控制台報錯資訊)
資料沒取出