| Parameter | Type | Description |
|---|---|---|
| fieldEvent | FieldIdentifier | Contains metadata about the field requesting upload |
| target | String? | The target action for the upload |
| multi | Bool | Whether multiple files are allowed |
| schemaId | String? | Schema identifier for table/collection fields |
| parentPath | String? | Path to parent field for nested structures |
| rowIds | [String]? | Array of row IDs for table fields |
| columnId | String? | Column identifier for table fields |
| uploadHandler | ([String]) -> Void | Callback function to provide uploaded URLs |
- User taps image field → SDK creates UploadEvent
- Your onUpload handler receives the event
- You present image picker/camera
- Process selected images (resize, upload to server, etc.)
- Call event.uploadHandler([urls]) with final URLs
- SDK updates the form with the provided URLs