# Easy File Upload

`Nominal Client.lvclass:upload.vi` · Palette: [Files](https://dev.nominal.io/ni-labview/ref/files.md) · [Source](https://github.com/nominal-io/labview-client/blob/HEAD/lv_src/Nominal%20Client/upload.vi)

![](https://dev.nominal.io/ni-labview/_images/e54c1230a36032aa03b5fb0d72a110d6_viicon.png)

Uploads a file to Nominal by taking the file path as input and automatically selecting the appropriate upload technique based on the file size. Small files are uploaded in a single operation, while large files are uploaded using a multipart strategy for efficiency and reliability.

![Connector pane of Easy File Upload](https://dev.nominal.io/ni-labview/_images/e54c1230a36032aa03b5fb0d72a110d6_connpane.png)

## Inputs

**Nominal Client in** required
:   `Nominal Client.lvclass`

**File** required
:   `Path`

**error in**
:   `Error cluster`

## Outputs

**Nominal Client out**
:   `Nominal Client.lvclass`

**Path to S3 File**
:   `String`

**error out**
:   `Error cluster`
