2013-10-09 35 views
0

我無法使用PHP上傳PDF文件。 我試圖獲取文件的名稱只用於測試。PHP無法在上傳表單中獲取PDF文件名

HTML:

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

add.php:

<?php 
    echo $_FILES['file']['tmp_name']; 
?> 

我得到一個錯誤信息:

「通知:未定義指數:文件C:\ WAMP \ WWW ...「。

但它適用於其他文件。

請幫幫我!

+2

那是什麼文件的大小?它超過了你的PHP上傳限制嗎? –

+0

上面的代碼似乎正確。如果文件大小大於PHP上傳大小,那麼它應該拋出'無效文件'錯誤?那些失敗的尺寸是多少? –

+0

最大默認文件上傳大小爲2MB。檢查pdf文件大小 –

回答

0

你的代碼看起來很好,所以它可能是一個與文件大小限制有關的問題。

將以下內容添加到.htaccess並查看是否有任何區別。

php_value upload_max_filesize 64M 
php_value post_max_size 64M 
php_value max_execution_time 300 
php_value max_input_time 300 

你也可以做這樣你php.ini的變化:

upload_max_filesize = 64M 
post_max_size = 64M 
max_execution_time = 300 
max_input_time = 300 
+0

非常感謝你! :) – Yong