The upload preferences page allows you to fully customise how the content you share will appear on various platforms. This page on the site is split into three different sections, and this guide is split into those same sections for clarity.
You can find your uploading configs within the basic settings tab. These files can be downloaded for use on different platforms to upload content. Depending on the type of content you would like to upload, you'll need to select a different config. For uploading images and other files, download the "Image Config" for your respective platform, for uploading text, download the "Pastes Config", and for shortening URLs, download the "URL Shortener Config".
This allows you to save your upload preferences under a certain name, and load these settings it at any time. This is particularly useful if you're going to be changing your settings often.
This is a unique string which allows you to upload to the service. It should be kept safe, like a password, and if you think it has been leaked then you should regenerate it here. If you regenerate your upload key, you must re-download your configs before they will work again.
Here are a few of the core settings which relate to how content URLs look when you share them. They are explained below:
These settings allow for rich embed content to be displayed alongside your upload. This works best on Discord, however a number of other platforms support a subset of the features provided here. A preview is included on this tab which will update live as you change your settings.
*Only known to work on Discord currently.
When configuring the content of your embeds, there are a number of placeholders you can use to add dynamic data to your embeds. These placeholders can be used in the site name, author, title and description fields of an embed.
To start, type a
[ character within a supported field, which will open a list of available placeholders. You can continue typing to filter this list, then either click on an option or press the tab key to complete the placeholder for you.
Below is a table of the supported placeholders including a description of what it does, and an example.
|Your upload.systems account username.
|Your upload.systems account UID.
|Your upload.systems account UUID.
|The date that the file was uploaded on.
|The time that the file was uploaded at.
|3:00 PM or 15:00
|The date and time that the file was uploaded at.
|01/01/1970 at 3:00 PM
|The assigned filename of the upload.
|The size of the upload.
|The storage used by all uploads on your upload.systems account.
|The total number of uploads stored on your upload.systems account.
|The username of the Discord account linked to your upload.systems account.
|The discriminator of the Discord account linked to your upload.systems account.
|The full tag of the Discord account linked to your upload.systems account.
|The display name of the upload.
|My cat picture
|The file extension of the upload.
|The title of the collection this upload is within. Will be empty if the upload is not in a collection.
|The file type of the upload. One of "image", "video", "audio" or "file".
Each time you upload, a link is returned for you to share the image. You can choose between selecting a specific domain to be returned, or select a list of domains you would like to be randomly picked from. If you choose to use a single domain, simply select a domain you'd like to use from the list, then, if subdomains are supported, you can enter an optional subdomain as well. If you choose to use random domains, you can pick multiple of these, and select the chance of each one appearing. If you'd like the chance to be automatically split, you can leave the chance on "Auto".
This feature only works on Discord, in particular the PC and iOS versions, and allows you to spoof the URL that your content is coming from. You can put any content in here, such as emojis, other URLs, and text, and your image will still embed.
This allows you to have any number of different parts to your URL path before the actual ID. For example, if my domain was
upload.systems, and the ID of a particular image was
abcdEFGH, I could set my custom path to
/hello/everyone resulting in a final url of
https://upload.systems/hello/everyone/abcdEFGH. This works in combination with Invisible URL and Emoji IDs.
It is also possible to use Discord emojis within the custom path field. For obvious reasons, this will only work on Discord, and it may appear differently based on the platform it is viewed from (PC, iOS, Android, etc).
To utilise this feature, the full ID for an emoji is required. To get this, enter an emoji into the chat bar, and place a backslash (\) before it. When you send the message it will be replaced with the full emoji ID. An example emoji ID will look like this: