【发布时间】:2014-04-30 00:41:04
【问题描述】:
我有几条数据需要合并到一个文件中(ATContentTypes blob 文件,Plone 4.1)。数据总量可能非常大,所以我真的不想将它们全部加载到内存中,将其连接起来,然后执行 o.setFile(data) 之类的操作。如果我直接写入文件系统,我可以只做 open(myfile, 'a') 并写入它,但我不清楚如何使用支持 blob 的内容类型来做到这一点。我能够查看的所有文档和测试都使用 str 或内存中的 StringIO 进行设置。有没有办法在不将整个内容加载到内存的情况下追加到该字段?
同样,我还研究了将 Dexterity 与 plone.namedfile NamedBlobFile 一起使用。看起来该字段只有一个“数据”属性,基本上是一个字符串。如果不将整个内容加载到内存中,我怎么能附加到它?
【问题讨论】:
标签: blob plone dexterity archetypes