2016-11-29 129 views
-1

我正在開發一個項目,您必須以JPEG格式上傳服務器上的所有文件,但upload.php中的以下代碼無法正常工作,因爲它沒有檢查是否存在相冊名稱。文件上傳無法在wamp服務器上運行?

下列文件upload.php的與數據庫4場表... idnamealbum_idurl連接到它。

<html> 
<head> 
<title>PHP file upload</title> 
<link rel="stylesheet" href="style.css" /> 
</head> 
<body> 
<?php include 'connect.php'; ?> 
<div id="body"> 
    <?php include 'title_bar.php'; ?> 
    <div id="container"> 
    <h3>Upload</h3> 
    <form enctype="multipart/form-data" method="POST"> 

     <?php 

     if (isset($_POST['upload'])) { 
      $name = $_POST['name']; 
      $album_id = $_POST['album']; 
      $file = $_FILES['file']['name']; 
      $file_type = $_FILES['file']['type']; 
      $file_size = $_FILES['file']['size']; 
      $file_tmp = $_FILES['file']['tmp_name']; 

      if(empty($name) || empty($file)){ 
       echo "Please Fill ALL THE FUIELD "; 
      }else{ 
       echo "working"; 
      } 
     } 



     ?> 
     Name : <br /> 
     <input type="text" name="name" /> 
     <br /> <br /> 
     Select Folder : <br /> 
     <select> 
      <?php 
       $query = mysql_query("SELECT id , name FROM albums"); 
       while($run = mysql_fetch_array($query)){ 
        $album_id = $run['id']; 
        $album_name = $run['name']; 
        echo "<option value='$album_id'> $album_name </option>"; 
       } 
      ?> 
     </select> 
     <br /><br /> 
     Select File : <br /> 
     <input type="file" name="file" /> 
     <br /> <br /> 
     <input type="submit" name="Upload" value="Upload" /> 
    </form> 
    </div> 
</div> 

</body> 
</html> 
+0

哪一行不工作? plz發佈您的html以及 –

+0

您的'

'元素是否具有'enctype =「multipart/form-data」'屬性? – roberto06

+0

@ roberto06是的它有enctype =「multipart/form-data」; –

回答

0

文件類型和大小沒有定義,並上傳配置陣列$_POST沒有初始化

+1

這不是我所需要的嗎? –

0

的關鍵是區分大小寫的,你檢查Upload但你輸入的名字是upload

你要麼改變你的input到:

<input type="submit" name="upload" value="Upload" /> 

或者你的第一個PHP檢查:

if (isset($_POST['Upload'])) { 

此外,你應該設定一個name屬性爲您select或也不會發送。

+0

是的..多數民衆贊成在..謝謝你:) –

相關問題