首頁  >  問答  >  主體

圖片上傳,加入資料庫後不能顯示出來

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資料夾裡並沒有加入去圖片

QQ图片20171024164712.png

從頁面新增到資料庫的圖片顯示不出來

QQ图片20171024171927.png

2525 天前1464

全部回覆(2)我來回復

  • nearest

    nearest2017-10-26 00:23:28

    $filename改成相對路徑或實體路徑

    回覆
    1
  • 路过

    路过2017-10-25 08:16:16

    可能這幾個地方有錯

    1. 沒有儲存檔案(圖片不存在)

    2. 圖片位址不對(看控制台報錯資訊)

    3. 資料沒取出

    回覆
    0
  • 是沒有存到我的本機資料夾裡,可我不會寫

    · 2017-10-25 19:22:00
  • 取消回覆