明けましておめでとうございます。と言っても1月ももう後半ですが。
Ploneを使っていて、ふと、Blobフィールドのファイルがどこに保存されているか知りたくなりました。
f = obj.getField('file')
blob = f.getUnwrapped(obj)
zodb_blob = blob.getBlob()
blob_file = zodb_blob.open()
blob_file.name
で、このnameがファイルシステムに保存されているファイルのフルパスになります。
なお、zodb_blob._p_oid を整形したものが Pathになっているぽい。
今年もよろしくお願いいたします。