خیلی از مواقع ما ماکسیمم حجم آپلودی را در لاراول به شکل زیر در رولهای validate تعریف می کنیم ولی کار نمی کند:
[
'image' => 'required|mimes:jpeg,bmp,png|size:20000',
]
در حالیکه ما باید موارد دیگر را نیز چک کنیم.
همانطور که می دانید ماکسیمم حجم آپلود در PHP.ini برابر 2MB می باشد که شما میتوانید در post_max_size آنرا به 20MB یا بیشتر تغییر دهید.
برای Nginx در فایل nginx.conf شما می توانید client_max_body_size که بصورت پیش فرض 1MB تنظیم شده است را تغییر داده و به 20M یا بیشتر تغییر دهید. این تنظیم برای حالت post request می باشد.
آپاچی بصورت پیش فرض هیچ محدودیتی برای آپلود فایل ندارد.