Upload a File
POST
/system/file-explorer/upload
const url = 'https://sylve.lan:8181/api/system/file-explorer/upload?path=example';const form = new FormData();form.append('filepond', 'file');
const options = {method: 'POST', headers: {Authorization: '<Authorization>'}};
options.body = form;
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}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=@fileUpload exactly one file to an absolute destination folder through FilePond without overwriting an existing entry
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”path
required
string
Destination folder path (e.g. /zroot/share)
FormData Parameters
Section titled “FormData Parameters”filepond
required
file
File to upload
Responses
Section titled “Responses”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"}