multiPart static method
Implementation
static Future<Response> multiPart(url,
{String method = 'POST',
Map<String, String>? fields,
List<http.MultipartFile>? files,
Map<String, String>? headers}) async {
try {
final req = http.MultipartRequest(method, Uri.parse(url));
if (fields != null) req.fields.addAll(fields);
if (files != null) req.files.addAll(files);
if (headers != null) req.headers.addAll(headers);
http.Response response = await http.Response.fromStream(await req.send());
return Response.fromJSON(json.decode(response.body));
} catch (e, trace) {
return Response(
result: false,
status: 500,
message: requestFailedMessage,
reporting: {
'type': 'dart',
'filename': 'repository.dart',
'classname': 'Repository',
'function': 'multiPart',
'line': 173,
'message': e.toString(),
'trace': trace,
});
}
}