download method
Future<ResponseModel>
download(
- String path,
- String savePath, {
- Object? data,
- Map<
String, dynamic> ? params, - Options? options,
- ProgressCallback? onReceiveProgress,
- bool deleteOnError = true,
- CancelToken? cancelToken,
- String lengthHeader = Headers.contentLengthHeader,
download
Implementation
Future<ResponseModel> download(
String path,
String savePath, {
Object? data,
Map<String, dynamic>? params,
Options? options,
ProgressCallback? onReceiveProgress,
bool deleteOnError = true,
CancelToken? cancelToken,
String lengthHeader = Headers.contentLengthHeader,
}) async {
_dioDownload ??= _createDio(downloadOptions);
if (options != null) {
_dioDownload!.options = _dioDownload!.options.mergeOptions(options);
}
return await _handle(
_dioDownload!.download(path, savePath,
data: data,
queryParameters: params,
options: options,
deleteOnError: deleteOnError,
lengthHeader: lengthHeader,
cancelToken: cancelToken ?? _cancelToken,
onReceiveProgress: onReceiveProgress),
baseOptions: _dioDownload!.options);
}