我一直在努力配置我的服務器來存儲所有附件到本地文件系統而不是數據庫。你如何在OpenERP 7.0服務器上做到這一點?如何在7.0上將附件存儲到本地文件系統?
3
A
回答
6
在OpenERP v7中,爲附件配置本地存儲的方式已更改。新系統總結在這post。
默認情況下,附件存儲在數據庫中,但您可以選擇通過設置系統參數(通過設置>技術>參數>系統參數)命名ir_attachment.location
將它們存儲在文件系統中。爲了看到這個菜單,你需要「技術特性」訪問權限。
該參數應具有格式:protocol://URI
,默認情況下的唯一支持的協議是本地file://
,例如file:///filestore
注意,對於file://
協議的路徑取相對於所述的OpenERP根路徑(位置的OpenERP服務器),因此ir_attachment.location
設置爲file:///filestore
,附件將被存儲在<root_path>/filestore
下。
新系統還使用SHA1哈希來生成文件名,以便重複的文件不佔用任何空間。
在數據庫模式下,文件內容存儲在ir_attachment.db_datas
列中。
在文件存儲模式下,文件名存儲在ir_attachment.db_datas_fname
列中。
(隱蔽名稱是爲了向後兼容)
警告:存儲機制之間存在沒有自動轉換機構。這意味着:
當您設置此參數現有的附件仍然存儲在數據庫中,只有新的將被存儲在文件系統中。系統將嘗試這兩個位置,所以這不是問題(首先查找數據庫存儲,然後查找文件系統存儲)。
如果您刪除此參數,則應手動將文件存回數據庫,因爲系統只會查看數據庫。
相關問題
- 1. 如何將上傳的文件存儲在文件系統中?
- 2. 將存儲庫從github遷移到本地文件系統?
- 3. 如何將文件從本地文件系統複製到HDFS文件系統?
- 4. 如何使用xPages上傳控件將上傳的文件存儲到本地文件系統?
- 5. 將本地存儲的內容移動到操作系統文件系統
- 6. 如何將svg畫布保存到本地文件系統
- 7. 如何將spark mllib模型存儲到本地文件系統(windows)
- 8. 如何在文件系統上存儲文件或圖像?
- 9. 如何將文件存儲在Azure的文件系統中
- 10. 將文件存儲在文件系統上
- 11. git-merge與本地文件系統上的存儲庫
- 12. 無法創建本地文件系統如何寫入本地文件系統
- 13. SSTable如何將其三元組存儲到文件系統?
- 14. 無法加載本地存儲在系統中的JSON文件
- 15. 如何從本地文件系統上傳文件?
- 16. 將數據從Drupal保存到本地系統文件
- 17. 將html文件保存到本地系統使用ASP.NET
- 18. 在文件系統上存儲文件的Sharepoint文檔庫
- 19. 存儲文件到系統uri?
- 20. 是否可以將遠程存儲裝載到iOS的本地文件系統?
- 21. 如何將WebMatrix站點發布到本地文件系統?
- 22. 將UNC文件系統目標位置發佈到本地文件系統
- 23. 如何在Tizen Gear S2本地文件系統上編寫文本文件?
- 24. 什麼是將庫存儲到本地文件系統上的文件夾的Mercurial hg克隆語法
- 25. 如何將圖像存儲在文件系統中
- 26. jsdom本地文件系統
- 27. 如何將文件系統的內容保存到文件中
- 28. 如何將德文文本存儲在嵌入式系統中?
- 29. Apache Ignite緩存在本地文件系統上保留
- 30. 本地文件系統作爲Django中的遠程存儲