classifyImageFile method

Future<ClassifiedImages> classifyImageFile (String filePath)

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;
}