diff --git a/app/Http/Controllers/Api/BaseApiController.php b/app/Http/Controllers/Api/BaseApiController.php index ad717dfe6..c87dd1983 100644 --- a/app/Http/Controllers/Api/BaseApiController.php +++ b/app/Http/Controllers/Api/BaseApiController.php @@ -123,7 +123,7 @@ class BaseApiController extends Controller public function avatarUpdate(Request $request) { $this->validate($request, [ - 'upload' => 'required|mimes:jpeg,png,gif|max:2000', + 'upload' => 'required|mimes:jpeg,png,gif|max:'.config('pixelfed.max_avatar_size'), ]); try { diff --git a/app/Http/Controllers/AvatarController.php b/app/Http/Controllers/AvatarController.php index 31824abcb..f8a201b87 100644 --- a/app/Http/Controllers/AvatarController.php +++ b/app/Http/Controllers/AvatarController.php @@ -19,7 +19,7 @@ class AvatarController extends Controller public function store(Request $request) { $this->validate($request, [ - 'avatar' => 'required|mimes:jpeg,png|max:2000', + 'avatar' => 'required|mimes:jpeg,png|max:'.config('pixelfed.max_avatar_size'), ]); try { diff --git a/config/pixelfed.php b/config/pixelfed.php index 47023105e..a5ad0db28 100644 --- a/config/pixelfed.php +++ b/config/pixelfed.php @@ -107,6 +107,16 @@ return [ */ 'max_photo_size' => env('MAX_PHOTO_SIZE', 15000), + /* + |-------------------------------------------------------------------------- + | Avatar file size limit + |-------------------------------------------------------------------------- + | + | Update the max avatar size, in KB. + | + */ + 'max_avatar_size' => (int) env('MAX_AVATAR_SIZE', 2000), + /* |-------------------------------------------------------------------------- | Caption limit diff --git a/resources/views/settings/home.blade.php b/resources/views/settings/home.blade.php index b54e9bf2b..7a82d9a8b 100644 --- a/resources/views/settings/home.blade.php +++ b/resources/views/settings/home.blade.php @@ -10,11 +10,12 @@ @csrf
Storage Usage
+