cakephp将图像上传到文件夹并在数据库上存储引用

时间:2012-12-17 11:15:54

标签: database cakephp

在我正在开发的cakephp 2.0应用程序中,我需要在具有“正常”数据的表和具有存储图像的表之间建立HABTM关系。

搜索之后,我得出结论,实现这一点的最佳方法是将图像存储在应用程序的目录中,并在表格“images”中引用每​​个图像的url以便我可以显示他们以后在申请上。如果您认为这不是最佳实施,请说出来。

调查一下,我想知道我该怎么做,我的意思是,我如何将图像存储在目录中并将参考存储在数据库中与控制器相同的功能? 我做了一些搜索,但我发现只上传到文件夹或只将图像存储在数据库中。

谢谢!

1 个答案:

答案 0 :(得分:0)

我的FileStorage插件https://github.com/burzum/FileStoragehttps://github.com/CakeDC/Imagine插件结合使用,可以完全按照您的意愿进行操作。

所有文件数据都存储在数据库中,文件本身存储在本地文件系统或任何其他适配器中。它还处理上传后生成图像的版本。

阅读readme.md它正是你想要的,我已经在不同的项目中使用它,也用于图库和用户头像。

相关问题