I am trying to import images into my plone 5 instance and here is my code:
if obj_format=="image/jpeg" or obj_format=="image/gif" or obj_format=="image/png":
filename = d["File"]
filepath = json_file_path
container=portal
destination = traverse_dir(absolute_url, container)
#upload file
file_to_upload = open(os.path.join(filepath, filename), mode='rb')
blob = NamedBlobImage(
data=file_to_upload,
contentType=obj_format,
filename=filename)
api.content.create(
type='Image',
container=destination,
image=blob,
title=filename,
safe_id=False)
file_to_upload.close()
transaction.commit()
However the images are not showing and I get this error: Image cannot be displayed.
Am I doing the import correctly?