2014-12-22 50 views
0

我有3個輸入(2個文本輸入和1個文件輸入)。所有輸入都是必需的。在Laravel上傳一個大的zip文件時遇到問題

當我上傳一個zip文件(13MB)。我沒有從3個輸入中獲得任何數據,所以驗證失敗。

我試着縮小文件大小(6MB)然後就OK了。

+1

太糟糕了。祝你好運。你有問題嗎? –

+0

我想知道你的問題的答案。這是發生在你的本地環境?你在使用什麼操作系統?你在使用WAMP嗎? –

+0

我的操作系統是MAC,我正在使用Homestead。我嘗試運行託管,但它不工作。 –

回答

2

你需要設置的upload_max_filesizepost_max_size值在php.ini:

; Maximum allowed size for uploaded files. 
upload_max_filesize = 13M 

; Must be greater than or equal to upload_max_filesize 
post_max_size = 13M 

而不是13M,我建議你將它設置爲一個大一點像50 MB。

修改php.ini文件後,您需要重新啓動HTTP服務器才能使用新配置。

如果你不能改變你的php.ini,那你的運氣不好。您不能在運行時更改這些值;如果上傳的文件大於php.ini中指定的值,執行到達ini_set的呼叫時間將失敗。

查看Description of core php.ini directives

+1

它的工作!非常感謝:D –

+1

我的榮幸。 :) –