download method

Future<Response> download(
  1. String path, {
  2. required String savePath,
  3. Options? options,
  4. RequestModel? request,
  5. String method = 'GET',
  6. CancelToken? cancelToken,
  7. bool deleteOnError = true,
  8. ProgressCallback? onReceiveProgress,
  9. String lengthHeader = Headers.contentLengthHeader,
})

Implementation

Future<Response> download(
  String path, {
  required String savePath,
  Options? options,
  RequestModel? request,
  String method = 'GET',
  CancelToken? cancelToken,
  bool deleteOnError = true,
  ProgressCallback? onReceiveProgress,
  String lengthHeader = Headers.contentLengthHeader,
}) =>
    _dio.download(
      path,
      savePath,
      data: request?.data,
      cancelToken: cancelToken,
      lengthHeader: lengthHeader,
      deleteOnError: deleteOnError,
      options: (options ?? Options())
        ..method ??= method
        ..headers ??= request?.headers,
      queryParameters: request?.parameters,
      onReceiveProgress: onReceiveProgress,
    );