# Upload operations

### Upload multiple files

Uploads multiple files from the Flow Server to the FTP Server.

| Parameter          | Description                                                                                                                                                                                        |
| ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Local path         | Path where to upload files from.                                                                                                                                                                   |
| Mask               | Mask used to filter which files to upload. Example *\*.txt*. Regular expressions can also be used by prefixing with *regex:*, example regex:\[A\|B].\* to list all files starting with *A* or *B*. |
| Remote path        | Path where to upload the files.                                                                                                                                                                    |
| File transfer mode | Specifies what to do if the file already exists.                                                                                                                                                   |
| Case sensitive     | Specifies whether to ignore casing or not.                                                                                                                                                         |
| Recursive          | Specifies whether to also upload from subdirectories.                                                                                                                                              |

**Output**: No output.

**Since**: 6.3

### Upload single file

Uploads a single file from the Flow Server to the FTP Server.

| Parameter          | Description                                                                                                                                                                                                 |
| ------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Local filename     | File to upload.                                                                                                                                                                                             |
| Remote filename    | Where to upload the file.                                                                                                                                                                                   |
| File transfer mode | Specifies what to do if the file already exists.                                                                                                                                                            |
| Restart position   | Can be used to resume a broken transfer operation. If set to a non-zero positive value, the file being transferred is read starting from that position and is written also starting from provided position. |

**Output**: No output.

**Since**: 6.3

### Upload stream

Uploads the content of a Flow variable that contains a binary stream. This can for instance be used to upload data from a camera input.

| Parameter          | Description                                                                                                                                                                                                 |
| ------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Local stream       | Stream to read data from.                                                                                                                                                                                   |
| Remote filename    | Where to upload the data.                                                                                                                                                                                   |
| File transfer mode | Specifies what to do if the file already exists.                                                                                                                                                            |
| Restart position   | Can be used to resume a broken transfer operation. If set to a non-zero positive value, the file being transferred is read starting from that position and is written also starting from provided position. |

**Output**: No output.

**Since**: 6.3
