The File Uploader API is up and running. Below are the available endpoints and their functionality:
POST/api/bcloud/fileuploader/uploadParameters:
folder (form-data, required): Target folder name.
file (form-data, required): File to upload.
Returns:
{
"message": "File successfully uploaded to /uploads/test/sample.pdf",
"url": "https://fileuploader.cloudmateria.com/api/bcloud/fileuploader/render?filename=sample.pdf&folder=test"
}
POST/api/bcloud/fileuploader/upload_multifolder (form-data, required): Target folder name.files (form-data, required, multiple): Files to upload (repeat key files for each file).{
"message": "3 files uploaded successfully.",
"files": [
{
"filename": "image1.jpg",
"url": "https://fileuploader.cloudmateria.com/api/bcloud/fileuploader/render?filename=image1.jpg&folder=test"
},
{
"filename": "image2.png",
"url": "https://fileuploader.cloudmateria.com/api/bcloud/fileuploader/render?filename=image2.png&folder=test"
},
{
"filename": "report.pdf",
"url": "https://fileuploader.cloudmateria.com/api/bcloud/fileuploader/render?filename=report.pdf&folder=test"
}
]
}
POST/api/bcloud/fileuploader/upload_chunkfolder (form-data, required): Target folder name.file (form-data, required): File chunk.dzchunkindex (form-data, required): Index of the current chunk (starting from 0).dztotalchunkcount (form-data, required): Total number of chunks.{
"message": "File successfully uploaded to /uploads/test/bigfile.mp4",
"url": "https://fileuploader.cloudmateria.com/api/bcloud/fileuploader/render?filename=bigfile.mp4&folder=test"
}
{
"message": "Chunk 2 uploaded successfully."
}
POST/api/bcloud/fileuploader/upload_multi_chunkfolder (form-data, required): Target folder name.files (form-data, required, multiple): File chunks (one or more per request).dzchunkindex (form-data, required): Index of the current chunk (starting from 0).dztotalchunkcount (form-data, required): Total number of chunks for each file.{
"message": "1 file(s) uploaded successfully.",
"files": [
{
"filename": "video.mp4",
"url": "https://fileuploader.cloudmateria.com/api/bcloud/fileuploader/render?filename=video.mp4&folder=test"
}
]
}
{
"message": "Chunk 3 uploaded successfully."
}
GET/api/bcloud/fileuploader/render?folder=<folder>&filename=<filename>folder (string, required): Target folder name.filename (string, required): File name to retrieve.DELETE/api/bcloud/fileuploader/delete?folder=<folder>&filename=<filename>folder (string, required): Target folder name.filename (string, required): File name to delete.{"message": "File sample.pdf and folder test successfully deleted"}
or (if folder not empty):
{"message": "File sample.pdf successfully deleted, but folder test is not empty"}