2016-01-11 37 views
0

我上傳的文件大小約爲20MB,下面是print_r($ _ FILES)的結果;

(
     [name] => 10k.csv 
     [type] => 
     [tmp_name] => 
     [error] => 1 
     [size] => 0 
    ) 

我也增加了上傳大小在php.ini中的upload_max_filesize = 64M 然後也無法上傳文件。請建議我可能缺失的可能點數。

+0

我們可以看你的表格嗎?你有沒有設置文件大小? –

+0

'php.ini'中的'post_max_size'值是什麼? – Kisaragi

+0

沒有沒有在上傳表單中設置文件大小...雖然我已經增強了在php.ini中的上傳大小,我也會請求你幫助我通過ini在增強文件大小和上傳大小方面有什麼不同? – champs

回答

0

更改post_max_sizeupload_max_filesize爲64M所有

+0

完成,但相同的輸出如前面( [名稱] => 10k.csv [型] => [tmp_name的值] => [錯誤] => 1 [尺寸] => 0 ) – champs

+1

@abhinavBruteForce有你重新啓動你的Apache?嘗試輸出你的phpinfo()來檢查你的設置。 – harrrrrrry

+0

我重新啓動apache並解決問題...謝謝 – champs

1

[error] => 1線告訴你有你的上傳錯誤。

PHP的 「錯誤信息說明」 文件說,下面...

值:1;上傳的文件超出了php.ini中的upload_max_filesize指令。

您需要增加upload_max_filesize。

您可以在PHP.INI中設置upload_max_filesize或將以下內容添加到.htaccess文件中。

php_value upload_max_filesize 30M 
php_value post_max_size 30M 

http://php.net/manual/en/features.file-upload.errors.php

+1

只是爲了追加:確保你重新加載'php.ini'文件當你進行更改 – Kisaragi

+0

試圖重新加載但獲取錯誤重新加載:未知作業:php.ini正在做...重新加載php.ini – champs

+0

@RCrowt完成了你建議還是一樣的錯誤。 – champs

0

請在php.ini變化

upload_max_filesize = 64M 
post_max_size = 64M 

重裝Apache或者如果臨時環境重啓apache.You將成功地增加了上傳文件的大小。謝謝zairwolf它的所有功勞。