2013-05-06 133 views
-2

我試圖上傳一個圖像在一個特定的文件夾,但我什麼也沒有收到,甚至沒有錯誤消息,當我點擊上傳按鈕,我得到一個空白頁,就是這樣,什麼是我錯過了?上傳圖像php

<?php if ((isset($_POST["enviado"])) && ($_POST["enviado"] == "form2")) { 
    $nome_arquivo = $_FILES['userfile']['name']; 
    move_uploaded_file($_FILES['userfile']['tmp_name'], "../legendofgames/documentos/games/".$nome_arquivo); 
?> 

    <script> 
    opener.document.form2.strImage.value="<?php echo $nome_arquivo; ?>"; 
    self.close(); 
    </script> 
    <?php 
    } 
    else 
    {?> 

<form method="post" enctype="multipart/form-data" id="form2"> 

<p> 
<input name="userfile" type="file" /> 
</p> 
<p> 
<input type="submit" name="button" id="button" value="Upload Image" /> 
</p> 
<input type="hidden" name="enviado" value="form2" /> 
</form> 
<?php }?> 
+0

代碼您move_uploaded_file後'有語法錯誤()'。 – 2013-05-06 01:28:35

+0

我還沒有收到任何想法? – 2013-05-06 01:33:31

+0

曾經考慮過[啓用error_reporting](http://stackoverflow.com/questions/845021/how-to-get-useful-error-messages-in-php)? – mario 2013-05-06 01:39:07

回答

1

錯誤報告1.打開在php.ini文件中或在第一添加此行:

<?php error_reporting(E_ALL); ?> 

2.It看來,u必須在第4行的語法錯誤:忘記關閉PHP通過?>

<?php if ((isset($_POST["enviado"])) && ($_POST["enviado"] == "form2")) { 
$nome_arquivo = $_FILES['userfile']['name']; 
move_uploaded_file($_FILES['userfile']['tmp_name'], "../legendofgames/documentos/games/".$nome_arquivo); 
?> 


<script> 
opener.document.form2.strImage.value="<?php echo $nome_arquivo; ?>"; 
self.close(); 
</script> 
<?php 
} 
else 
{?> 
+0

我仍然沒有收到任何東西 – 2013-05-06 01:36:59

+0

1.檢查目標路徑是否可寫 2.檢查max_post_size和max_file_size是否足夠大 3.查看$中是否沒有錯誤_FILES ['userfile'] ['error'] – mdf092 2013-05-06 01:51:31

+0

我該怎麼做? – 2013-05-06 01:53:27