2013-03-16 221 views
0

我得到了在圖像上載一個錯誤的窗口基於服務器在那裏工作得很好在本地主機上以及在Linux server.Firstly我手動創建一個命名爲照片在根目錄文件夾& 兩個文件命名爲imageupload.php & 的index.php圖片上傳

where code is 

的index.php

 <html>   
     <body> 
     <form enctype="multipart/form-data" action="imageupload.php" method="post"> 
Choose Picture:<input type="file" name="photo"/> 
     <input name="submit" type="submit" value="save"/> 
     </form> 
     </body> 
     </html>  

imageupload.php

<?php 
    if(isset($_REQUEST['submit'])){ 
     $target = "photos/"; 
    $finallink = $target.basename($_FILES['photo']['name']); 

    if(move_uploaded_file($_FILES['photo']['tmp_name'], $finallink)) 
    { 
echo "The file ". basename($_FILES['photo']['name']). " has been uploaded, and your information has been added to the directory"; 
     } 
     else { 

echo "Sorry, there was a problem uploading your file."; 
     } 
    } 
    ?> 

此代碼的工作以及在本地主機上&以及Linux服務器上,但我購買基於託管&地方因爲我上運行此得到錯誤的窗口代碼基於窗口的web服務器是。

對不起,上傳文件時出現問題。

如何解決?這個問題的PHP代碼運行在基於窗口的服務器或其他任何東西? 感謝您的幫助提前。

+0

檢查文件的權限在服務器上存儲的文件。 – 2013-03-16 07:04:55

+0

print_r($ _ POST); print_r($ _ FILES); exit; – 2013-03-16 07:08:26

+1

問題解決了它的許可問題..thanku很多** Yogesh Suthar **爲您的建議和幫助:) – Hdhams 2013-03-16 07:25:17

回答

0

試試這個代碼,希望它會HLP你

 if(isset($_REQUEST['submit'])){ move_uploaded_file($_FILES["photo"]["tmp_name"], 
    "upload/" . $_FILES["photo"]["name"]); 
    echo "Stored in: " . "upload/" . $_FILES["photo"]["name"]; } 
0
move_uploaded_file($_FILES["companylogo"]["tmp_name"],"companylogo/" . $_FILES["companylogo"]["name"]); 
     echo "Stored in: " . "companylogo/".$_FILES["companylogo"]["name"];