我有一個讓用戶上傳文件的表單,但我在檢測文件太大時遇到問題。PHP文件上傳和檢測文件大小
我在php.ini下面的一組:
upload_max_filesize = 10M
post_max_size = 20M
據我所知,標準的方式來檢測,如果文件比config文件較大允許被檢查$_FILES['file_name']['error']
。但是,如果實際文件大於upload_max_filesize
且小於post_max_size
,這隻適用於我。
如果實際文件大小大於post_max_size
那麼$_FILES
變量被刪除更大,我得到的日誌消息:
PHP警告:XXX字節POST內容長度超過 YYY的極限.. 。
所以問題:如何檢測用戶是否正在上傳大於post_max_size
的文件?如果發生這種情況,我需要顯示有效的用戶消息。
謝謝。
也許你可以開始上傳之前檢查文件的大小。 看到http://www.dotnet-tricks.com/Tutorial/jquery/HHLN180712-Get-file-size-before-upload-using-jquery.html – user1168095
看看這個[類似的問題](http:// stackoverflow。 COM /問題/ 2133652 /如何對優雅,手柄文件 - 即,超過-PHPS-後的最大尺寸)。 – RDrazard
您能否將您在上傳中使用的代碼視爲? – SaidbakR