gpt4 book ai didi

odoo - 如何在 7.0 上将附件存储到本地文件系统?

转载 作者:行者123 更新时间:2023-12-02 16:34:16 31 4
gpt4 key购买 nike

我一直在努力配置我的服务器以将所有附件存储到本地文件系统而不是数据库。如何在 OpenERP 7.0 服务器上做到这一点?

最佳答案

OpenERP v7 中配置附件本地存储的方式已更改。新系统总结如下post .

默认情况下,附件存储在数据库中,但您可以通过设置名为 ir_attachment.location 的系统参数(通过设置 > 技术 > 参数 > 系统参数)来选择将它们存储在文件系统上。 。为了查看此菜单,您需要“技术功能”访问权限。

此参数的格式应为:protocol://URI ,默认情况下唯一支持的协议(protocol)是本地 file:// ,例如file:///filestore

请注意 file:// 的路径协议(protocol)是相对于 OpenERP 根路径(OpenERP 服务器的位置)获取的,因此 ir_attachment.location设置为file:///filestore附件将存储在 <root_path>/filestore 下.

新系统还使用 SHA1 哈希来生成文件名,这样重复的文件就不会占用任何空间。

在数据库模式下,文件内容存储在 ir_attachment.db_datas 中专栏。
在文件存储模式下,文件名存储在 ir_attachment.db_datas_fname 中专栏。
(神秘的名称是为了向后兼容)

警告:存储机制之间不存在自动转换机制。这意味着:

  • 当您设置此参数时,现有附件仍存储在数据库中,只有附件将存储在文件系统中。系统将尝试这两个位置,因此这不是问题(首先查找数据库存储,然后查找文件系统存储)。

  • 如果删除此参数,您应该手动将文件存储回数据库中,因为系统只会在数据库中查找。

关于odoo - 如何在 7.0 上将附件存储到本地文件系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14959266/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com