2015-07-21 44 views
-2

在Web服務器上傳照片我能夠在運行wampserver的機器上上傳照片,但是當我在Web服務器上傳相同的PHP腳本時,它不上傳照片。無法使用php

這裏是我的HTML表單

<form action="http://localhost/sample/imageupload.php" method="post" enctype="multipart/form-data"> 
 
<label for="file">Filename</label> 
 
<input type="file" name="file" id="file" /> 
 
<br /> 
 
<input type="submit" name="submit" value="Submit" /> 
 
</form>

,這是我imageupload PHP代碼:

<?php 
 

 

 
echo "Upload: " . $_FILES["file"]["name"] . "<br />" ; 
 
echo "Type: " . $_FILES["file"]["type"] . "<br />" ; 
 
echo "Size: " . ($_FILES["file"]["size"] /1024) . " Kb<br />" ; 
 
echo "Stored in: " . $_FILES["file"]["tmp_name"] ; 
 

 
if (file_exists("/images/home" .$_FILES["file"]["name"])) 
 
{ 
 
echo $_FILES["file"]["name"] . " already exists." ; 
 
} 
 
else 
 
{ 
 
move_uploaded_file($_FILES["file"]["tmp_name"] ,"/images/home" . $_FILES["file"]["name"]) ; 
 

 

 
} 
 

 

 

 
?>

/圖片/我的家是我使用cPanel在Web服務器上創建的目錄。 請幫助...

+0

「/ images/home」你錯過了'/'。它應該是「/ images/home /」 –

+0

http://www.w3schools.com/php/php_file_upload.asp –

+0

@LearneRツ做了,但仍然沒有上傳。 –

回答

0

您正在使用本地文件路徑作爲操作url.It不會在託管服務器中工作。 請嘗試下面的代碼。

<form action="imageupload.php" method="post" enctype="multipart/form-data"> 
<label for="file">Filename</label> 
<input type="file" name="file" id="file" /> 
<br /> 
<input type="submit" name="submit" value="Submit" /> 
</form> 
+0

我做到了上傳php腳本在web服務器上。問題出在上傳目錄address.i使用/ images/home,我將它改爲圖像/ home並且工作正常。 –