Skip to content

Commit 23c9c46

Browse files
FIX: binary file upload
1 parent 1f913c8 commit 23c9c46

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

imagekitio/file.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,6 @@
4949
from .models.results.ResponseMetadataResult import ResponseMetadataResult
5050
from .models.results.TagsResult import TagsResult
5151
from .models.results.UploadFileResult import UploadFileResult
52-
import base64
53-
import io
5452
from .utils.formatter import (
5553
request_formatter,
5654
snake_to_lower_camel,
@@ -65,6 +63,7 @@
6563
convert_to_response_metadata_result_object,
6664
)
6765

66+
from io import BufferedReader
6867

6968
class 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:

0 commit comments

Comments
 (0)