圖片上傳,加入資料庫後不能顯示出來
2017-10-24 17:25:55
0
2
1503

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

全部回覆(2)
nearest

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

路过

可能這幾個地方有錯

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

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

  3. 資料沒取出

  • 回覆 是沒有存到我的本機資料夾裡,可我不會寫
    作者 2017-10-25 19:22:00
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!