multipartRequest method

Future<Response> multipartRequest(
  1. String endPoint,
  2. Map<String, String>? fields,
  3. List<MultipartFile>? files,
  4. Map<String, String>? headers,
)

MULTIPART REQUEST */

Implementation

Future<Response> multipartRequest(
    String endPoint, Map<String, String>? fields, List<MultipartFile>? files, Map<String, String>? headers) async {
  try {
    MultipartRequest request = MultipartRequest('POST', Uri.parse(baseUrl + endPoint));
    request.headers.addAll(headers ?? {});
    request.fields.addAll(fields ?? {});
    request.files.addAll(files ?? {});

    StreamedResponse response = await request.send();
    return Response.fromStream(response);
  } catch (ex) {
    Log.e(kTag, "--------------- multipartRequest Exception -------------- ");
    Log.e(kTag, ex);
  }
  return Response("Failure", 0);
}