@@ -366,8 +366,28 @@ def send(self, request, method: Any = None, body: Any = None, args: Dict[str, An
366
366
args = args ,
367
367
response_as = response_as ))
368
368
369
- def post_files_with_request (self , request : IReturn [T ],
370
- files : Union [UploadFile , List [UploadFile ]]) -> T :
369
+ def post_file_with_request (self , request : IReturn [T ], file : UploadFile ) -> T :
370
+ """
371
+ Post file with a request DTO using multipart/form-data
372
+
373
+ :param request: The request DTO
374
+ :param files: Single UploadFile or List of UploadFile objects
375
+ :return: Response DTO
376
+ """
377
+ return self .post_files_with_request_url (combine_with (self .reply_base_url , nameof (request )), request , [files ])
378
+
379
+ def post_file_with_request_url (self , request_uri : str , request : IReturn [T ], file : UploadFile ) -> T :
380
+ """
381
+ Post file with a request DTO using multipart/form-data
382
+
383
+ :param request_uri: The request URI
384
+ :param request: The request DTO
385
+ :param files: Single UploadFile or List of UploadFile objects
386
+ :return: Response DTO
387
+ """
388
+ return self .post_files_with_request_url (combine_with (self .reply_base_url , nameof (request )), request , [files ])
389
+
390
+ def post_files_with_request (self , request : IReturn [T ], files : List [UploadFile ]) -> T :
371
391
"""
372
392
Post files with a request DTO using multipart/form-data
373
393
@@ -377,8 +397,7 @@ def post_files_with_request(self, request: IReturn[T],
377
397
"""
378
398
return self .post_files_with_request_url (combine_with (self .reply_base_url , nameof (request )), request , files )
379
399
380
- def post_files_with_request_url (self , request_uri : str , request : Any ,
381
- files : Union [UploadFile , List [UploadFile ]]) -> T :
400
+ def post_files_with_request_url (self , request_uri : str , request : Any , files : List [UploadFile ]) -> T :
382
401
"""
383
402
Post files with a request DTO using multipart/form-data
384
403
0 commit comments