上传图像并将其与数据库中的行相关联

时间:2013-08-01 05:51:25

标签: php mysql cakephp

我正在尝试用cakephp做这件事。

我将有一个表单,允许用户输入学校名称,学校电话号码,并上传预定大小的图像作为该学校的缩略图。然后,当提交该表单时,我希望它在网页上显示该相关学校的缩略图。

  1. 如何通过cakephp完成上传图片,并以某种方式将其关联到mySQL数据库中?

  2. 在问题#1中添加,如何在视图中显示该图像?

2 个答案:

答案 0 :(得分:2)

为了将图像链接到数据库,您还可以使用以下方法:

然后在视图中显示图像时,只需使用数据库中的该值:

<img src="<?php echo $data.img ?>" />

(上面的代码示例不是使用cakephp)

答案 1 :(得分:1)

有一个很棒的插件可以处理图像上传,它将为您完成所有这些。

https://github.com/josegonzalez/upload

它还会将上传与模型相关联,无论是在模型上还是已加入。

要在视图中显示图像,您应该使用Html帮助程序。

$this->Html->image('../files/<Model>/<field>);