Показывает превышение размера загрузки изображения, хотя он меньше

Привет

Максимальный размер установлен на 4 МБ:

Однако при загрузке фотографии такого размера (около 2 МБ) появляется сообщение о том, что файл превышает лимит в 4 МБ:

Это ошибка или я что-то упускаю?

  • Я использую версию 2.4.0.beta6

Вы перезапускали экземпляр Discourse после изменения этого параметра?

Я только что попробовал это сейчас с:

./launcher stop app
./launcher start app

Но ошибка всё ещё появляется. Не связано ли это с использованием S3 в Discourse?

Кажется, в новом обновлении появилась подсказка по исправлению этой проблемы, поэтому вот полная инструкция для тех, кто столкнулся с той же проблемой… всё дело в nginx:

1. Перейдите в папку nginx:

cd /etc/nginx

2. Добавьте эту строку в ваш файл nginx.conf:

http {
    ...
    client_max_body_size 4M;
}

Это позволит nginx принимать файлы максимальным размером 4 мегабайта.

3. Перезапустите nginx:

  • Если вы параноик, как я, выполните systemctl restart nginx
  • Или просто отправьте сигнал перезагрузки nginx, выполнив nginx -s reload