upload method

  1. @override
Future<void> upload(
  1. String path,
  2. Stream<List<int>> data, {
  3. int? length,
  4. Map<String, String>? metadata,
})
override

Upload new content to a remote path.

Implementation

@override
Future<void> upload(
  String path,
  Stream<List<int>> data, {
  int? length,
  Map<String, String>? metadata,
}) async {
  final key = _fullKey(path);
  await client.putObject(
    bucket,
    key,
    data.map((chunk) => Uint8List.fromList(chunk)),
    size: length,
    metadata: metadata,
  );
}