اعتبار سنجی حداکثر اندازه فایل در PHP,Laravel و وب سرور

۱۰ شهریور ۱۳۹۷

طراحی سایت با PHP

خیلی از مواقع ما ماکسیمم حجم آپلودی را در لاراول به شکل زیر در رولهای validate تعریف می کنیم ولی کار نمی کند:


[
  'image' => 'required|mimes:jpeg,bmp,png|size:20000',
]

در حالیکه ما باید موارد دیگر را نیز چک کنیم.

تنظیمات در php.ini

همانطور که می دانید ماکسیمم حجم آپلود در PHP.ini برابر 2MB می باشد که شما میتوانید در post_max_size آنرا به 20MB یا بیشتر تغییر دهید.

تنظیمات در Nginx و Apache

برای Nginx در فایل nginx.conf شما می توانید client_max_body_size که بصورت پیش فرض 1MB تنظیم شده است را تغییر داده و به 20M یا بیشتر تغییر دهید. این تنظیم برای حالت post request می باشد.

آپاچی بصورت پیش فرض هیچ محدودیتی برای آپلود فایل ندارد.

 نویسنده:حمید شاه محمدی
 تعداد مشاهده خبر:(953)
 هر روز از مقاله های جدید طراحی سایت در کانال تلگرام ما با خبر شوید

 میانگین امتیازات:
 
  تعداد رای دهندگان: {{ count }}
نظرات:

{{ x }}
{{ alert }}

نویسنده:{{ com.name }}
{{ com.body }}
{{ com.created_at }}