upload method
Implementation
@override
Future<BaseResponse> upload(BaseRequest request,
{bool useHeaders = true}) async {
return _executeRequest(() => _dio.post(
request.path,
data: request.formData,
options: Options(
headers: useHeaders ? _mergeHeaders(request.headers) : null),
onSendProgress: (sent, total) {
final progress = (sent / total * 100).toStringAsFixed(2);
Logger.log('Upload progress: $progress%');
},
));
}