2

メンバープロフィールにポートレート画像を一括アップロードしようとしています。mtoolのgetPersonalPortrait関数を使用すると、オブジェクト(FSImage)には、ポートレート画像がアップロードされたポートレート(Image)のような「data」属性がないことがわかりました。

既存のプロフィール写真なしでこれらのメンバーのポートレートに画像をアップロードするにはどうすればよいですか?

4

1 に答える 1

3

アップロードされたポートレート用の新しい OFS.Image()オブジェクトを作成します。

from OFS.Image import Image

portrait = Image(id=user_login, title='', file=fportrait) 
membertool._setPortrait(portrait, user_login) 

ここfportraitで、は開いているファイルオブジェクトまたは文字列としての画像データのいずれかです。

于 2013-03-25T16:10:34.900 に答える