> For the complete documentation index, see [llms.txt](https://docs.nmkr.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.nmkr.io/nmkr-studio/token/upload.md).

# Upload

For [single uploads](https://docs.nmkr.io/nmkr-studio/token/upload/upload-single-tokens) or [upload of up to 1000 files](https://docs.nmkr.io/nmkr-studio/token/upload/bulk-upload-files-and-metadata/bulk-upload-via-drag-and-drop) it makes sense to use the user interface upload.\
\
For uploading a higher number of tokens, please use the [Bulk upload via SFTP](https://docs.nmkr.io/nmkr-studio/token/upload/bulk-upload-via-sftp). This workaround allows you to basically drag and drop files directly into your project utilizing the SFTP Server.

### Files

The so-called main file will always be the first uploaded file to your token.\
In your metadata it adds up to the ["image" field](https://docs.nmkr.io/nmkr-studio/project/metadata-template#image), which is the one outside of the [filesection](https://docs.nmkr.io/nmkr-studio/project/metadata-template#file-section).

{% hint style="info" %}
**NMKR Studio only allows to upload** an image or animated gif as main-file as this will be used as thumbnail in wallets, secondary markets and on explorers like [pool.pm](https://pool.pm)
{% endhint %}

Subfiles are additional files that will be added to your token. This can be very different [file formats](https://docs.nmkr.io/nmkr-studio/token/upload#you-can-all-upload-additional-subfiles-for-such-as) like Video and Audiofiles, but also application files and Textfiles.\
Subfiles are supported directly in the [User Interface based upload workaround](https://docs.nmkr.io/nmkr-studio/token/upload/upload-single-tokens) and also with [bulk uploading](https://docs.nmkr.io/nmkr-studio/token/upload/bulk-upload-via-sftp).

#### File Formats:

You can upload additional subfiles, such as:\
\
Application: Zip; PDF; Json; GITF+Json, Octet-Stream, Xlsx

Audio: Mpeg; Ogg; WAV.

Image:  Bmp; SVG+XML.&#x20;

Text: HTML; Javascript; Plain Text; CSS.

Video: Mpeg; Mp4; Ogg; Quicktime; Webm.

{% hint style="info" %}
There is no limitation about the resolution of a media file, but the upload via **User Interface is limited to a filesize of 50mb**. \
\
If you want to upload files that are bigger than that, please use the [SFTP Bulk Upload](https://docs.nmkr.io/nmkr-studio/token/upload/bulk-upload-via-sftp) for files till 250mb. \
\
For Files greater than 250mb we recommend an external upload directly to[ IPFS](https://docs.nmkr.io/introduction/what-is-ipfs) through an upload-and-pinning-service like [piniata.cloud](https://www.pinata.cloud/) and [add the IPFS hash of these files directly to your metadata](https://docs.nmkr.io/nmkr-studio/token/edit#add-externally-uploaded-files-via-ipfs-hash). \
\
The maximum storage size on our servers that is provided to a user is currently not limited.
{% endhint %}
