Cakephp:在cakephp 2中显示用户的个人资料图片
问题描述:
他们我仍然在学习cakephp,所以这个问题可能很容易,但即时通讯挣扎。我有一个view.ctp目前显示买家的个人资料,除此之外,我也希望它显示买家的个人资料图片。我在买方表中有一个名为prof_pic的字段,它使用longblob数据类型。我可以查看登录买家的个人资料,现在我希望他们查看他们的个人资料图片和个人详细信息。我该怎么做呢?谢谢Cakephp:在cakephp 2中显示用户的个人资料图片
答
您应该考虑将文件保存在文件系统而不是数据库中。 CakeDC的FlorianKrämer为此做了一个不错的writeup。总之:
在数据库中存储的文件是在几乎所有情况下,一个坏的解决方案 因为当你得到它具有通过 数据库连接,它可以,特别是在服务器上走的道路不属于文件在 相同的网络中,导致性能问题。在文件系统中存储的
优点:
- 简单而直接的文件访问,来分析它们(CSV,XML ...)或操纵它们(图片)
- 你并不需要安装任何额外的软件来管理它们
- 便于移动和安装在其他机器
- 较小然后存储在一个数据库
他开始了一个有趣的插件来做到这一点。它利用了Gaufrette文件系统抽象层,并使Cake中的文件更加清洁。使用Imagine插件也可以将图像缩放到您的需求,如果您运行的是高流量网站,您甚至可以在Amazon S3和类似网站上托管您的图像。
答
保存图像文件夹中
,那么你可以很容易地使用它...调整或作物,只要你喜欢..
这是简单和容易的方式:)
HTTP://edivad.wordpress .COM/2007/04/17/CakePHP的-的mysql-和BLOB / – 2012-08-09 09:48:50