uploadFile method
Implementation
Future<MediaItem> uploadFile(File file, String folder, String userid, String converstationId) async{
if (kDebugMode) {
print("upload media start");
}
final _ = file.readAsBytes();
final media = MediaItem(
fileName: file.path.split('/').last,
folder: folder,
content: await file.readAsBytes(),
contentType: lookupMimeType(file.path) ?? 'application/octet-stream',
);
final request = UploadMediaRequest(media: media,userid: userid, converstationid: converstationId );
final response = await client.uploadMedia(request);
if(response.success){
return media..fileUrl = response.fileUrl;
}else{
throw Exception('Uplaod failed : ${response.message}');
}
}