classifyImageFile method
Implementation
Future<ClassifiedImages> classifyImageFile(String filePath) async {
ClassifiedImages classifiedImages;
String token = this.iamOptions.accessToken;
var request =
new http.MultipartRequest("POST", Uri.parse(_getUrlFile("classify")));
request.fields['threshold'] = this.threshold.toString();
var file = await http.MultipartFile.fromPath("images_file", filePath,
contentType: new MediaType('application', '*'));
request.files.add(file);
request.headers.addAll({
HttpHeaders.authorizationHeader: "Bearer $token",
HttpHeaders.acceptLanguageHeader: this.language ?? Language.ENGLISH,
});
var response = await request.send();
await response.stream.transform(utf8.decoder).listen((value) {
dynamic result = json.decode(value);
classifiedImages = new ClassifiedImages(result);
});
return classifiedImages;
}