upload method

  1. @override
Future<BaseResponse> upload(
  1. BaseRequest request, {
  2. bool useHeaders = true,
})
override

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%');
        },
      ));
}