uploadFile method
Uploads a single file.
Implementation
Future<File> uploadFile({
required String filePath,
String uploadUrl = "/upload-file",
String? filename,
}) async {
try {
final formData = FormData.fromMap({
"file": await MultipartFile.fromFile(
filePath,
filename: filename ?? basename(filePath),
),
});
final response = await dio.post(uploadUrl, data: formData);
return response.body<File>();
} catch (e) {
rethrow;
}
}