我正在尝试将肖像图片批量上传到会员资料。使用mtool的getPersonalPortrait函数,我发现对象(FSImage)没有“data”属性作为上传肖像图像的肖像(Image)。
如何在没有现有个人资料照片的情况下继续将图像上传到这些会员肖像?
答案 0 :(得分:3)
为上传的肖像创建新的 OFS.Image()
个对象:
from OFS.Image import Image
portrait = Image(id=user_login, title='', file=fportrait)
membertool._setPortrait(portrait, user_login)
其中fportrait
是一个打开的文件对象,或者是一个字符串的图像数据。