# Custom Emoji Upload on Subfolder install

**URL:** <https://meta.discourse.org/t/custom-emoji-upload-on-subfolder-install/31271>\
**Category:** Bug\
**Tags:** emoji\
**Created:** [Juillet 21, 2015, 8:51 UTC](https://meta.discourse.org/t/custom-emoji-upload-on-subfolder-install/31271 "2015-07-21T20:51:23Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)\
**Post date:** [Juillet 21, 2015, 8:51 UTC](https://meta.discourse.org/t/custom-emoji-upload-on-subfolder-install/31271/1 "2015-07-21T20:51:23Z")

</div>

Custom emoji uploaded on a subfolder install point to wrong location, without the subfolder prefix.

```plaintext
diff --git a/app/models/emoji.rb b/app/models/emoji.rb
index d1dcab4..10313e4 100644
--- a/app/models/emoji.rb
+++ b/app/models/emoji.rb
@@ -47,7 +47,7 @@ class Emoji
     extension = File.extname(path)
     Emoji.new(path).tap do |e|
       e.name = File.basename(path, ".*")
- e.url = "/#{base_url}/#{e.name}#{extension}"
+ e.url = "#{base_url}/#{e.name}#{extension}"
     end
   end
 
@@ -110,12 +110,12 @@ class Emoji
   end
 
   def self.base_directory
- "public/#{base_url}"
+ "public#{base_url}"
   end
 
   def self.base_url
     db = RailsMultisite::ConnectionManagement.current_db
- "uploads/#{db}/_emoji"
+ "#{Discourse.base_uri}/uploads/#{db}/_emoji"
   end
 
 end

```

The patch above fix it, but I don’t know if they break non-subfolders installs. 😄

---

_[View the full topic](https://meta.discourse.org/t/custom-emoji-upload-on-subfolder-install/31271)._
