我正在尝试批量上传人像图像到成员配置文件。使用mtool的getPersonalPortrait函数,我发现对象(FSImage)没有"数据"属性作为上传肖像图像的肖像(Image)。
如果没有现有的个人资料照片,我应该如何继续将图像上传到这些成员肖像?
为上传的肖像创建新的 OFS.Image()
对象:
from OFS.Image import Image
portrait = Image(id=user_login, title='', file=fportrait)
membertool._setPortrait(portrait, user_login)
其中fportrait
是一个打开的文件对象或图像数据作为字符串。