Heim  >  Fragen und Antworten  >  Hauptteil

Das Bild wird hochgeladen und kann nach dem Hinzufügen zur Datenbank nicht angezeigt werden.

addPro.php-Seite
<tr>
<td align="right">Produktbilder</td>
<td>
<label for="file">Bitte auswählen:</ label> ;
<input type="file" name="file" id="file" />
<!-- <a href="javascript:void(0)" id="selectFileBtn"> Anhang</a>
<div id="attachList" class="clear"></div> -->
</td>
</tr>
checkaddPro.php page
<?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
{
//Typ und Größe der hochgeladenen Dateien steuern
if(($_FILES["file"]["type"]=="image/jpeg" || $_FILES [ "File"] ["type"] == "Image/PNG") && $ _Files ["file"] ["size"] & lt; {
// Finden Sie die Position der gespeicherten Datei // $ filename = "./file/".date("YmdHis").$_FILES["file"]["name"];
    $path='uploads';
                                                   using   use using  -                                                                             microtime(true),true)) .'.'.$ext;
                                                                                HOST/G15190101/admin/<. $ Pfad -8", "GB2312", $ FILENAME);

// Bestimmen Sie, ob die Datei existiert
(File_exists ($ FILENAME)) {
Echo "das existiert hat! ";
       }
                                                                                                                                                                                                                          

​ ​ ​ ​ // $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('Produkt erfolgreich hinzufügen');location='addPro.php';</script>";
             }else{
                        echo "<script>alert('Produkt konnte nicht hinzugefügt werden') ; location='addPro.php';</script>";
}
                                                                                                                     AddPro.php';

Test unten Die von der Seite hinzugefügten Bilder werden nicht zum Upload-Ordner hinzugefügt. Die der Datenbank hinzugefügten Bilder von der Seite werden nicht angezeigt



2525 Tage vor1466

Antworte allen(2)Ich werde antworten

  • nearest

    nearest2017-10-26 00:23:28

    $filename改成相对路径或物理路径

    Antwort
    1
  • 路过

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

    可能这几个地方有错

    1. 没有存储文件(图片不存在)

    2. 图片地址不对(看控制台报错信息)

    3. 数据没取出

    Antwort
    0
  • 是没有存到我的本地文件夹里,可我不会写

    · 2017-10-25 19:22:00
  • StornierenAntwort