t×tecexpressby TeKOcloud
DEv0.7.1
API & types / FLUTTER

TxHttpUploadConfig.

Multipart HTTP configuration with a destination, fields, headers and optional chunks.

TxHttpUploadConfig

ParameterTypeDefaultMeaning
urlUrirequiredUpload server destination.
fieldNameString'file'Multipart file field name.
headersMap<String, String>const {}Additional HTTP headers.
fieldsMap<String, String>const {}Additional multipart text fields.
chunkSizeint?nullChunk size in bytes; must be positive.
chunkFieldsMap<String, String> Function(TxFile, int, int)?nullFields per chunk; index is zero-based.
dart
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);
}