diff --git a/docker/nginx/default.conf b/docker/nginx/default.conf index 4f8613c..22649c6 100644 --- a/docker/nginx/default.conf +++ b/docker/nginx/default.conf @@ -51,5 +51,5 @@ server { error_log /var/log/nginx/dmtools_error.log; access_log /var/log/nginx/dmtools_access.log; - client_max_body_size 20M; + client_max_body_size 10M; } diff --git a/docker/php/php.ini b/docker/php/php.ini index e6b86eb..3afa980 100644 --- a/docker/php/php.ini +++ b/docker/php/php.ini @@ -5,8 +5,8 @@ memory_limit = 256M max_execution_time = 60 date.timezone = Europe/Amsterdam -upload_max_filesize = 20M -post_max_size = 21M +upload_max_filesize = 8M +post_max_size = 10M realpath_cache_size = 4096K realpath_cache_ttl = 600 diff --git a/src/Form/ArtworkType.php b/src/Form/ArtworkType.php index ef9be94..bc3a93b 100644 --- a/src/Form/ArtworkType.php +++ b/src/Form/ArtworkType.php @@ -22,12 +22,14 @@ class ArtworkType extends AbstractType ->add('file', FileType::class, [ 'label' => 'Image file', 'mapped' => false, + 'help' => 'PNG, JPEG, GIF or WebP, up to 8 MB.', 'constraints' => [ new NotNull(message: 'Please choose an image.'), new Image( - maxSize: '20M', + maxSize: '8M', mimeTypes: ['image/png', 'image/jpeg', 'image/gif', 'image/webp'], mimeTypesMessage: 'Upload a PNG, JPEG, GIF or WebP image.', + maxSizeMessage: 'The image is too large ({{ size }} {{ suffix }}). Max is 8 MB.', ), ], ]);