From 4c363a707991b6acdb2f9922bd3fbcdb7dff685e Mon Sep 17 00:00:00 2001 From: Ritesh Khadse Date: Thu, 25 Jan 2024 17:14:42 +0530 Subject: [PATCH] [postfile] add url parameter in postfile Signed-off-by: Ritesh Khadse --- lib/src/api_service_impl.dart | 4 +++- lib/src/base/api_service.dart | 14 ++++++++------ 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/lib/src/api_service_impl.dart b/lib/src/api_service_impl.dart index d51cbb1..5030b07 100644 --- a/lib/src/api_service_impl.dart +++ b/lib/src/api_service_impl.dart @@ -104,13 +104,15 @@ class ApiServiceImpl implements ApiService { @override Future> postFile({ String? endpoint, + String? url, String? keyName, File? file, ProgressCallback? onSendProgress, ApiOptions? options, Map? queryParameters, }) async { - endpoint = endpoint != null ? "$baseUrl$endpoint" : getFileUploadUrl(); + endpoint = + endpoint != null ? "$baseUrl$endpoint" : url ?? getFileUploadUrl(); if (queryParameters != null) { var queryUrl = ""; for (final parameter in queryParameters.entries) { diff --git a/lib/src/base/api_service.dart b/lib/src/base/api_service.dart index 8a2b3e0..e488ef2 100644 --- a/lib/src/base/api_service.dart +++ b/lib/src/base/api_service.dart @@ -30,12 +30,14 @@ abstract class ApiService { ApiOptions? options, }); - Future> postFile( - {String? endpoint, - String? keyName, - File? file, - ProgressCallback? onSendProgress, - Map? queryParameters}); + Future> postFile({ + String? endpoint, + String? url, + String? keyName, + File? file, + ProgressCallback? onSendProgress, + Map? queryParameters, + }); void setBaseUrl(String baseUrl);