ホームページ  >  に質問  >  本文

画像はアップロードされましたが、データベースに追加された後は表示できません。

addPro.php ページ
<tr>
<td align="right">製品画像</td>
<td>
<label for= ファイル">選択してください:</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["ファイル"]["エラー"])
{
echo $_FILES["ファイル"]["エラー"];
}
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);
使用する 使用する 使用する 使用する' s ' を使用する ' s ' を使用する ' s ' を使用する ‐ ‐ ‐‐‐ if(file_exists($filename))
"
}
Else
{
// ファイルを保存します
Move_uploaded_file ($ _ files [" file "] [" tmp_name "], $ filename); / $sql="insert商品の値('','{$filename}')";
$sql = "商品(GName,CID,GPrice,GImage,GContent)の値('$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('製品を追加失敗 '); local =' addpro.php '; & lt;/script & gt; "
}
}
Else
{
echo" ファイルの種類が正しくありません! " ;
}
}
?>

下のページから追加された画像をテストしますが、画像はアップロード フォルダーに追加されません

QQ图片20171024164712.png

ページからデータベースに追加された画像は表示できません

QQ图片20171024171927.png

2525日前1463

全員に返信(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
  • キャンセル返事