uploadBinaryDataToDatasets method
Upload binary data to the specified datasets, with optional tags.
mimeType is a data_sync.MimeType from package:viam_sdk/protos/app/data_sync.dart.
// Example:
// import 'package:viam_sdk/protos/app/data_sync.dart' as data_sync;
await myDataManager.uploadBinaryDataToDatasets(
[1, 2, 3],
['tag1', 'tag2'],
['datasetId1', 'datasetId2'],
data_sync.MimeType.MIME_TYPE_IMAGE_JPEG,
);
For more information, see the data management service docs.
Implementation
Future<void> uploadBinaryDataToDatasets(
List<int> binaryData,
List<String> tags,
List<String> datasetIds,
data_sync.MimeType mimeType, {
Map<String, dynamic>? extra,
}) async {
final request = UploadBinaryDataToDatasetsRequest(
name: name,
binaryData: binaryData,
tags: tags,
datasetIds: datasetIds,
mimeType: mimeType,
extra: extra?.toStruct(),
);
await client.uploadBinaryDataToDatasets(request, options: callOptions);
}