uploadImage method

Future<HttpResponse> uploadImage(
  1. String uri,
  2. Uint8List image, {
  3. Map<String, dynamic>? queryParameters,
  4. Options? options,
  5. CancelToken? cancelToken,
  6. HttpTransformer? httpTransformer,
})

Implementation

Future<HttpResponse> uploadImage(String uri, Uint8List image,
    {Map<String, dynamic>? queryParameters,
    Options? options,
    CancelToken? cancelToken,
    HttpTransformer? httpTransformer}) async {
  Map<String, dynamic> map = {};
  if (queryParameters != null) {
    map.addAll(queryParameters);
  }
  map["file"] = MultipartFile.fromBytes(image, filename: "iamge.png");
  FormData formData = FormData.fromMap(map);
  try {
    var response = await _dio.post(
      uri,
      data: formData,
      options: options,
      cancelToken: cancelToken,
    );
    return handleResponse(response, httpTransformer: null);
  } on Exception catch (e) {
    return handleException(e);
  }
}