diff options
author | Haelwenn (lanodan) Monnier <contact@hacktivis.me> | 2019-01-15 07:40:00 +0100 |
---|---|---|
committer | Haelwenn (lanodan) Monnier <contact@hacktivis.me> | 2019-01-15 07:40:39 +0100 |
commit | e3eb75bd234c8e21ff937d4f9b2a4a1328007e32 (patch) | |
tree | c25bc0ee513145526c8dafead36b293cd9cdfacc /lib | |
parent | f20bfc9ea5059735c02f8a7260733bc7efbc90bd (diff) | |
download | pleroma-e3eb75bd234c8e21ff937d4f9b2a4a1328007e32.tar.gz |
Upload: Fix uploading with a ? in the filename
Diffstat (limited to 'lib')
-rw-r--r-- | lib/pleroma/upload.ex | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/pleroma/upload.ex b/lib/pleroma/upload.ex index 185ba25fa..1d8b073af 100644 --- a/lib/pleroma/upload.ex +++ b/lib/pleroma/upload.ex @@ -215,7 +215,12 @@ defmodule Pleroma.Upload do end defp url_from_spec(base_url, {:file, path}) do - [base_url, "media", URI.encode(path)] + path = + path + |> URI.encode() + |> String.replace("?", "%3F") + + [base_url, "media", path] |> Path.join() end |