uploadFile<T> method

Future<HttpResponse<T>> uploadFile<T>(
  1. String path,
  2. MultipartFile file, {
  3. Map<String, String>? fields,
  4. Map<String, String>? headers,
  5. Map<String, dynamic>? queryParameters,
  6. Duration? timeout,
  7. bool? useToken,
  8. int? maxRetries,
  9. List<int>? retryStatusCodes,
  10. T parser(
    1. dynamic
    )?,
})

Upload a single file

Implementation

Future<HttpResponse<T>> uploadFile<T>(
  String path,
  MultipartFile file, {
  Map<String, String>? fields,
  Map<String, String>? headers,
  Map<String, dynamic>? queryParameters,
  Duration? timeout,
  bool? useToken,
  int? maxRetries,
  List<int>? retryStatusCodes,
  T Function(dynamic)? parser,
}) {
  final formData = FormData(fields: fields);
  formData.addFile(file);

  return post<T>(
    path,
    body: formData,
    headers: headers,
    queryParameters: queryParameters,
    timeout: timeout,
    useToken: useToken,
    maxRetries: maxRetries,
    retryStatusCodes: retryStatusCodes,
    parser: parser,
  );
}