tus-js-client-file-uploader
Reactive icon

Tus JS Client File Uploader

Stable version 1.0.0 (Compatible with OutSystems 11)
Uploaded
 on 12 May (20 hours ago)
 by 
0.0
 (0 ratings)
tus-js-client-file-uploader

Tus JS Client File Uploader

Documentation
1.0.0

TusAdvancedUpload is a plug-and-play web block for uploading large files in OutSystems Reactive or Mobile apps using the tus.io resumable upload protocol. This component enables chunked, pause-resume, and recoverable uploads, with a simple OutSystems interface and minimal setup.


🧪 Example Usage

  1. Drag the TusAdvancedUpload block to your screen.

  2. Pass the required inputs like MaxFileSize.

  3. Define logic in event actions (onSuccess, GetUploadObject, etc.).

  4. Optionally, call GetFileBy_tusURL In an action to retrieve the uploaded file’s binary data.


Input NameDescriptionTypeRequired
UPLOAD_ENDPOINT   URL of your TUS server endpointText❌ Optional
HeaderOptional Authorization or custom headers (e.g., Bearer token)Text❌ Optional
acceptAccepted file types (e.g., image/*, .pdf, etc.)Text❌ Optional
MaxFileSizeMaximum file size allowed (in MB)Integer✅ Yes
Is_ProgressBarToggle upload progress barBoolean❌ Optional
Is_LiveStatusToggle upload status messages (e.g., Uploading, Completed, etc.)Boolean❌ Optional



Event NameDescription
GetUploadObject  Returns the internal upload instance (for advanced use).
onSuccessManually trigger success logic.
onProgressManually trigger progress logic.
onErrorManually trigger error logic.