# File Input Example
Tests HTML `` and Wails Dialog API functionality (#4862).
## Test Cases
**HTML File Input:**
1. **Single File** - Basic file selection
2. **Multiple Files** - Multi-select with `multiple` attribute
3. **Files or Directories** - Selection with `webkitdirectory` attribute
**Wails Dialog API (via generated bindings):**
4. **Directory Only** - `CanChooseDirectories(true)` + `CanChooseFiles(false)`
5. **Filtered (.txt)** - Using `AddFilter()` for file type filtering
## Run
```bash
# Generate bindings (already included)
wails3 generate bindings -d assets/bindings
# Run the app
go run .
```