Multipart HTTP configuration with a destination, fields, headers and optional chunks.
TxHttpUploadConfig
| Parameter | Type | Default | Meaning |
|---|---|---|---|
| url | Uri | required | Upload server destination. |
| fieldName | String | 'file' | Multipart file field name. |
| headers | Map<String, String> | const {} | Additional HTTP headers. |
| fields | Map<String, String> | const {} | Additional multipart text fields. |
| chunkSize | int? | null | Chunk size in bytes; must be positive. |
| chunkFields | Map<String, String> Function(TxFile, int, int)? | null | Fields per chunk; index is zero-based. |
import 'package:tecexpress/tecexpress.dart';
Future<void> example() async {
final config = TxHttpUploadConfig(url: Uri.parse('https://example.com/api/upload'), fieldName: 'file', chunkSize: 1024 * 1024);
final adapter = txHttpUpload(config);
print(adapter);
}