uploadFile method
Implementation
Future uploadFile(ChalonaFile file) async {
var request = http.MultipartRequest(
"POST",
Uri.parse('$url/upload-file'),
);
request.files.add(
http.MultipartFile.fromBytes(
'file', file.fileBytes,
// contentType: MediaType('application', 'octet-stream'),
filename: file.name,
),
);
request.headers.addAll(
{'Content-type': 'application/json', 'Accept': 'application/json'},
);
if (token.isNotEmpty) request.headers['Authorization'] = 'Bearer $token';
var streamedResponse = await request.send();
var response = await http.Response.fromStream(streamedResponse);
dynamic result = response.body;
if (response.statusCode == 200) {
result = jsonDecode(result);
}
return result;
}