attachUpload method

Future<EasyPacket<List<Metadata>>> attachUpload({
  1. required int type,
  2. required List<List<int>> fileBytes,
  3. required dynamic mediaType,
})

Implementation

Future<EasyPacket<List<Metadata>>> attachUpload({required int type, required List<List<int>> fileBytes, required MediaType mediaType}) async {
  final response = await _aliveClient.httpRequest('$host/attachUpload', data: {'bsid': bsid, 'uid': user.id, 'type': type}, fileBytes: fileBytes, mediaType: mediaType);
  if (response.ok) {
    final metaList = response.data!['metaList'] as List;
    return response.cloneExtra(metaList.map((e) => Metadata.fromJson(e)).toList());
  } else {
    return response.cloneExtra(null);
  }
}