首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用blobs (plone.app.blob/Archetypes和plone.namedfile)将文件数据直接写入磁盘/db

使用blobs (plone.app.blob/Archetypes和plone.namedfile)将文件数据直接写入磁盘/db
EN

Stack Overflow用户
提问于 2014-04-30 08:41:04
回答 1查看 133关注 0票数 1

我有几个数据需要合并成一个文件(ATContentTypes blob文件,Plone 4.1)。数据总量可能相当大,所以我真的不想把所有数据都加载到内存中,将它们连接在一起,然后执行o.setFile(数据)之类的操作。如果我直接写入文件系统,我可以直接打开(myfile,'a')并写入它,但我不清楚如何使用blob支持的内容类型来做到这一点。我能看到的所有文档和测试都是用字符串或内存中的StringIO设置的。有没有一种方法可以在不将整个内容加载到内存的情况下附加到这个字段中?

类似地,我还研究了如何在plone.namedfile NamedBlobFile中使用Dexterity。看起来这个字段只有一个'data‘属性,它基本上是一个字符串。我如何才能在不将整个代码加载到内存中的情况下附加到它上面呢?

EN

回答 1

Stack Overflow用户

发布于 2014-04-30 15:28:05

它很老了,而且这个产品从未正式发布过,但它可以帮助你: ore.bigfile。

这在这篇博客文章中得到了很好的解释:http://blog.jazkarta.com/2010/09/21/handling-large-files-in-plone-with-ore-bigfile/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23377752

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档