> ## Documentation Index
> Fetch the complete documentation index at: https://hoppscotch-studio-all-minor-upgrade-264.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Uploading data

> Learn how to upload data to an API using Hoppscotch.

APIs can also be used to upload encoded content to a server. This is usually done with `PUT` or `POST` methods.

The most common content types are:

* `application/json`: for content in JSON format
* `multipart/form-data`: for uploading encoded files

## Uploading a file

Let us take a look at uploading an image file into an API using hoppscotch.

To upload a file, the data you send in a `POST` request must be of the content types `application/x-www-form-encoded` and `multipart/form-data`.

## Uploading an image

1. Select the `POST` HTTP method and set your API Endpoint URL.
2. Add the necessary headers.
3. To add your image file click in the body tab and select `multipart/form-data` in the content-type dropdown.
4. Give your file a name and click on `choose files` to select your file.
5. Click "**Send**" to upload your file.
