handle list image upload with a single item
This commit is contained in:
@@ -174,7 +174,10 @@ class ImageDrop(FileDrop):
|
|||||||
def _handle_image_upload(self, data):
|
def _handle_image_upload(self, data):
|
||||||
"""Convert file data to PIL Images before calling user callback"""
|
"""Convert file data to PIL Images before calling user callback"""
|
||||||
if self._user_callback:
|
if self._user_callback:
|
||||||
if isinstance(data, list):
|
if isinstance(data, list) and len(data) == 1:
|
||||||
|
img = Image.open(io.BytesIO(data[0]['content']))
|
||||||
|
self._user_callback(img)
|
||||||
|
elif isinstance(data, list):
|
||||||
# Multiple images - convert each to PIL Image
|
# Multiple images - convert each to PIL Image
|
||||||
images = []
|
images = []
|
||||||
for file_data in data:
|
for file_data in data:
|
||||||
|
|||||||
Reference in New Issue
Block a user