putObjects method

  1. @override
Future<List<Response>> putObjects(
  1. List<AssetEntity> assetEntities, {
  2. CancelToken? cancelToken,
})

upload object(files) to oss server assetEntities is list of files need to be uploaded to oss bucketName is optional, we use the default bucketName as we defined in Client

Implementation

@override
Future<List<Response<dynamic>>> putObjects(
  List<AssetEntity> assetEntities, {
  CancelToken? cancelToken,
}) async {
  final uploads = assetEntities.map((file) {
    return putObject(
      file.bytes,
      file.filename,
      cancelToken: cancelToken,
      option: file.option,
    );
  }).toList();
  return await Future.wait(uploads);
}