upload method

Future<UploaderResponse<UploadResult>>? upload(
  1. dynamic file, {
  2. UploadParams? params,
  3. Map<String, String>? extraHeaders,
  4. ProgressCallback? progressCallback,
  5. CompletionCallback? completion,
})

Implementation

Future<UploaderResponse<UploadResult>>? upload(
  dynamic file, {
  UploadParams? params,
  Map<String, String>? extraHeaders,
  ProgressCallback? progressCallback,
  CompletionCallback? completion,
}) {
  Payload<dynamic> payload = _uploaderUtils.buildPayload(file);
  UploadRequest request = UploadRequest(
      params ?? UploadParams(), payload,
      progress: progressCallback, completionCallback: completion);
  return _uploaderUtils.performUpload(request);
}