upload<T> method
Upload files with multipart/form-data
Implementation
Future<ResponseModel<T>> upload<T>(
String path,
FormData formData, {
Map<String, dynamic>? queryParameters,
Options? options,
CancelToken? cancelToken,
void Function(int, int)? onSendProgress,
T Function(dynamic)? decoder,
}) async {
try {
final response = await _dio.post(
path,
data: formData,
queryParameters: queryParameters,
options: _mergeOptions(options),
cancelToken: cancelToken ?? _cancelToken,
onSendProgress: onSendProgress,
);
return ResponseModel.fromResponse(response, decoder);
} catch (e) {
throw _handleError(e);
}
}