File tree Expand file tree Collapse file tree 1 file changed +3
-4
lines changed Expand file tree Collapse file tree 1 file changed +3
-4
lines changed Original file line number Diff line number Diff line change 4949from .models .results .ResponseMetadataResult import ResponseMetadataResult
5050from .models .results .TagsResult import TagsResult
5151from .models .results .UploadFileResult import UploadFileResult
52- import base64
53- import io
5452from .utils .formatter import (
5553 request_formatter ,
5654 snake_to_lower_camel ,
6563 convert_to_response_metadata_result_object ,
6664)
6765
66+ from io import BufferedReader
6867
6968class File (object ):
7069 def __init__ (self , request_obj ):
@@ -95,8 +94,8 @@ def upload(
9594 options = self .validate_upload (options .__dict__ )
9695 if options is False :
9796 raise ValueError ("Invalid upload options" )
98- if isinstance (file ,io . BufferedReader ):
99- files .update ({"file" : (None , base64 . b64encode ( file . read ()) )})
97+ if isinstance (file ,BufferedReader ):
98+ files .update ({"file" : (file_name , file , None )})
10099 elif isinstance (file , str ) or isinstance (file , bytes ):
101100 files .update ({"file" : (None , file )})
102101 if "overwriteAiTags" in options :
You can’t perform that action at this time.
0 commit comments