multipart static method
Implementation
static Future<dynamic> multipart({
required String uriAddress,
required String method,
Map<String, dynamic>? queryParameters,
String? query,
required File file,
String? token,
}) async {
Uri url = Uri.parse(uriAddress);
DdxHttpRequest.generateMultipartHeaders(token: token);
http.MultipartRequest request = http.MultipartRequest(method, url);
request.files.add(await http.MultipartFile.fromPath('file', file.path));
DdxLogger.multipartRequest(multipartRequest: request);
try {
http.StreamedResponse streamedResponse = await request.send().timeout(DdxHttpConfig.networkTimeLimit);
final result = await http.Response.fromStream(streamedResponse);
return DdxHttpResponse.get(result);
} on TimeoutException {
DdxException.requestTimeout();
} on DdxException {}
}