2013-08-07 81 views
0

將圖像上傳到本地主機數據庫的問題。 我剛剛爲窗口(32)安裝了XAMPP版本3.2.1,但iam使用窗口7(64)可以是問題嗎? 我的Apcahe和MySQL正在運行。 Iam使用此代碼,是的,我的文件位於htdocs文件夾中。 每次我嘗試上傳我得到的圖像XAMPP無法將圖像上傳到我的本地主機數據庫

找不到對象! 在此服務器上找不到請求的URL。推薦頁面上的鏈接似乎是錯誤或過時的。請通知該頁面的作者關於錯誤。 如果您認爲這是服務器錯誤,請與網站管理員聯繫。 錯誤404

<html> 

<head> 
     <title></title> 
</head> 
<body> 

<form action="index.php" method="POST" enctype="multipart/form-data"> 
     <input type="file" name="image"><input type="submit" name="submit" value="Upload"> 
</form> 


<?php 

    if(isset($_POST['submit'])) 
    { 
     mysql_connect("localhost","root",""); 
     mysql_select_db("ZeroWebsite"); 

     $imageName = mysql_real_escape_string($_FILES["image"]["name"]); 
     $imageData = mysql_real_escape_string(file_get_contents($_FILES["image"]["tmp_name"])); 

     if(substr($imageType,0,5) == "image") 
     { 
      mysql_query("INSERT INTO `myimage` VALUES('','@imageName','$imageData')"); 
      echo "image Uploaded!"; 
     } 
     else 
     { 
     echo "working code"; 
} 
} 
?> 

</body> 

</html> 
+0

我會建議你嘗試把你的代碼放在'htdocs/your-app'文件夾中。因爲默認'htdocs/index.php'會打開xampp第一頁。也許嘗試將'action =「index.php」'改成'action =「<?php echo $ _SERVER ['PHP_SELF']?>」'?你有沒有用index.php命名你的文件? – Permana

+0

@Permana不,我沒有把它命名爲index.php,我將它命名爲uploadimage,它位於htdocs/ZeroWebsite/uploadimage.php中。你想讓我把它改成

」? –

+0

啊,我明白了。在這種情況下,你應該把它改成'action =「uploadimage.php」' – Permana

回答

0

你的形式提交到一個不存在的網址,因此404錯誤。您確定index.php是否存在並且位於表單的action屬性中指定的位置的正確位置?

如果您的項目位於htdocs的子目錄中,可能導致您的問題。

此外,您的PHP代碼可能會引發錯誤,但這是另一個問題。

+0

我的文件夾位於:htdocs/ZeroWebsite/uploadimage.php。我是否將index.php更改爲uploadimage.php,然後在

相關問題