uploadFile method
Implementation
Future<http.StreamedResponse> uploadFile(
{String? url,
File? file,
Function? onComplete,
Function? onError}) async {
var request = http.MultipartRequest('POST', Uri.parse(url!));
request.files.add(await http.MultipartFile.fromPath('File', file!.path));
http.StreamedResponse response = await request.send();
if (response.statusCode == 200) {
String resposeString = await response.stream.bytesToString();
print(resposeString);
onComplete!(resposeString);
} else {
print(response.reasonPhrase);
onError!(response.reasonPhrase);
}
return response;
}