From cc571a38c2d71a0ce90f659ad40af3c9df379bdd Mon Sep 17 00:00:00 2001 From: Luna D Date: Wed, 21 Oct 2020 20:10:11 +0200 Subject: [PATCH] bump app upload limit to 125MB --- docker/web/nginx.conf | 2 +- lib/philomena/http.ex | 2 +- lib/philomena/images/image.ex | 2 +- lib/philomena_web/endpoint.ex | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docker/web/nginx.conf b/docker/web/nginx.conf index c7ff122d..c7e9f26d 100644 --- a/docker/web/nginx.conf +++ b/docker/web/nginx.conf @@ -8,7 +8,7 @@ server { root $APP_DIR/priv/static; - client_max_body_size 100M; + client_max_body_size 125000000; client_body_buffer_size 128k; location ~ ^/img/view/(.+)/([0-9]+).*\.([A-Za-z0-9]+)$ { diff --git a/lib/philomena/http.ex b/lib/philomena/http.ex index 2c160486..79274b75 100644 --- a/lib/philomena/http.ex +++ b/lib/philomena/http.ex @@ -12,7 +12,7 @@ defmodule Philomena.Http do end defp adapter_opts(opts) do - opts = Keyword.merge(opts, max_body: 100_000_000) + opts = Keyword.merge(opts, max_body: 125_000_000) case Application.get_env(:philomena, :proxy_host) do nil -> diff --git a/lib/philomena/images/image.ex b/lib/philomena/images/image.ex index 31d622b3..d1293c24 100644 --- a/lib/philomena/images/image.ex +++ b/lib/philomena/images/image.ex @@ -154,7 +154,7 @@ defmodule Philomena.Images.Image do :uploaded_image, :image_is_animated ]) - |> validate_number(:image_size, greater_than: 0, less_than_or_equal_to: 100_000_000) + |> validate_number(:image_size, greater_than: 0, less_than_or_equal_to: 125_000_000) |> validate_number(:image_width, greater_than: 0, less_than_or_equal_to: 32767) |> validate_number(:image_height, greater_than: 0, less_than_or_equal_to: 32767) |> validate_length(:image_name, max: 255, count: :bytes) diff --git a/lib/philomena_web/endpoint.ex b/lib/philomena_web/endpoint.ex index e3a0f707..1421dbde 100644 --- a/lib/philomena_web/endpoint.ex +++ b/lib/philomena_web/endpoint.ex @@ -28,7 +28,7 @@ defmodule PhilomenaWeb.Endpoint do plug Plug.Telemetry, event_prefix: [:phoenix, :endpoint] plug Plug.Parsers, - parsers: [:urlencoded, {:multipart, length: 100_000_000}, :json], + parsers: [:urlencoded, {:multipart, length: 125_000_000}, :json], pass: ["*/*"], json_decoder: Phoenix.json_library()