對於Nginx+PHP實現大文件上傳時候需要修改的參數


post_max_size表示POST表單提交的最大大小

upload_max_filesize 表示文件上傳的最大大小。

通常post_max_size設置的值必須必upload_max_filesize設置的值大。
 
max_file_uploads表示一次性最多能夠上傳多少個文件,這個選項通常是在文件批量上傳中使用,在大文件上傳中一般不使用。

對於nginx+php上傳大文件的時候必須設置nginx中的client_max_body_size參數值大於等於PHP中的post_max_size參數的值,假如這個值設置小了,會出現上傳較大的文件的時候進度條走到一半比如10%那么接着又會變成1%開始了,而且一會兒之后就會自動斷開。當我們把文件的大小減少為接近於client_max_body_size值的時候,在最后上傳成功時會返回(在控制台中的請求返回中可以看得到):413 Request Entity Too Large 錯誤。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM