Php 如何从输入文件中保存图像的名称
我的数据库中有一个名为Php 如何从输入文件中保存图像的名称,php,cakephp-3.0,Php,Cakephp 3.0,我的数据库中有一个名为image\u cover的字段类型string。 我的表单上有一个字段类型文件: <?php echo $this->Form->create($event, ['type' => 'file']) echo $this->Form->file('image_cover') echo $this->Form->submit('Send') echo $this->Form->end() ?
image\u cover
的字段类型string
。
我的表单上有一个字段类型文件
:
<?php
echo $this->Form->create($event, ['type' => 'file'])
echo $this->Form->file('image_cover')
echo $this->Form->submit('Send')
echo $this->Form->end()
?>
在控制器上,$this->request->data('image\u cover')
是一个带有文件名、大小等的数组
我需要将image\u cover
的值更改为仅文件名
我试图在保存之前在
上执行此操作
但不起作用有几种方法可以执行此操作,但最容易理解的方法是使用一个不属于表架构的输入字段。例如,您可以使用image\u文件
,而不是image\u封面
:
echo $this->Form->file('image_file');
确保您在实体的$\u可访问的
字段列表中设置了image\u文件
。在保存之前,您可以在中访问此字段,以便存储它
有一个插件可以为您做到这一点: