Skip to content

Upload a File

POST
/system/file-explorer/upload
curl --request POST \
--url 'https://sylve.lan:8181/api/system/file-explorer/upload?path=example' \
--header 'Authorization: <Authorization>' \
--header 'Content-Type: multipart/form-data' \
--form filepond=@file

Upload exactly one file to an absolute destination folder through FilePond without overwriting an existing entry

path
required
string

Destination folder path (e.g. /zroot/share)

filepond
required
file

File to upload

File uploaded

Media typeapplication/json
object
data
object
bytes
integer
path
string
uploadId
string
error
string
message
string
status
string
Examplegenerated
{
"data": {
"bytes": 1,
"path": "example",
"uploadId": "example"
},
"error": "example",
"message": "example",
"status": "example"
}

Invalid path, filename, or multipart request

Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{
"data": "example",
"error": "example",
"message": "example",
"status": "example"
}

Unauthorized

Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{
"data": "example",
"error": "example",
"message": "example",
"status": "example"
}

Administrator access or destination permission required

Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{
"data": "example",
"error": "example",
"message": "example",
"status": "example"
}

Destination folder not found

Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{
"data": "example",
"error": "example",
"message": "example",
"status": "example"
}

Upload cancelled or timed out

Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{
"data": "example",
"error": "example",
"message": "example",
"status": "example"
}

Destination exists or restore is in progress

Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{
"data": "example",
"error": "example",
"message": "example",
"status": "example"
}

File or multipart request too large

Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{
"data": "example",
"error": "example",
"message": "example",
"status": "example"
}

Upload capacity exhausted

Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{
"data": "example",
"error": "example",
"message": "example",
"status": "example"
}

Internal Server Error

Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{
"data": "example",
"error": "example",
"message": "example",
"status": "example"
}

Insufficient storage or quota

Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{
"data": "example",
"error": "example",
"message": "example",
"status": "example"
}