从不同输入上传图像CakePHP

从不同输入上传图像CakePHP,php,image,cakephp,upload,cakephp-3.0,Php,Image,Cakephp,Upload,Cakephp 3.0,我正在尝试从CakePHP上的两个不同输入上传一个图像。图像上载并保存在特定文件夹中,但在数据库中插入时仅插入1。 我一直在找,但什么也没找到 控制器: 视图: 您没有发布Users db表,但我认为您的问题是由于以下原因造成的: 您正在使用以下内容更新img字段: $user -> img = 'uploaded/' . $dados['name']; 然后用以下内容覆盖它: $user -> img = 'Horarios/' . $dados2['name']; 因此,您实

我正在尝试从CakePHP上的两个不同输入上传一个图像。图像上载并保存在特定文件夹中,但在数据库中插入时仅插入1。 我一直在找,但什么也没找到

控制器:

视图:


您没有发布Users db表,但我认为您的问题是由于以下原因造成的:

您正在使用以下内容更新img字段:

$user -> img = 'uploaded/' . $dados['name'];
然后用以下内容覆盖它:

$user -> img = 'Horarios/' . $dados2['name'];

因此,您实际上只保存了第二个图像路径。向数据库表中添加另一个字段,并将第二个图像路径保存在新字段中,或者创建用于存储图像路径的数据库表,并通过用户id将其与用户表连接。

我已上载了一个带有用户数据库表的图像。我有一个名为img的字段,第一次上传应该转到哪里,还有一个名为horario的字段,第二次上传应该转到哪里。因此,在发布的控制器代码的第17行中,您应该指定horario字段,而不是img字段:$user->horario='Horarios/'$dados2['name'];。这应该会成功的。是的,成功了。那些小东西可能要花很长时间才能找到。。好的,谢谢你
$user -> img = 'uploaded/' . $dados['name'];
$user -> img = 'Horarios/' . $dados2['name'];