uploadFile method

Future<UploadFileResult> uploadFile({
  1. required File local,
  2. required String key,
  3. void onProgress(
    1. TransferProgress
    )?,
  4. UploadFileOptions? options,
})

Implementation

Future<UploadFileResult> uploadFile(
    {required File local,
    required String key,
    void Function(TransferProgress)? onProgress,
    UploadFileOptions? options}) {
  final UploadFileRequest request =
      UploadFileRequest(local: local, key: key, options: options);
  return plugins.length == 1
      ? plugins[0].uploadFile(request: request, onProgress: onProgress)
      : throw _pluginNotAddedException('Storage');
}