如何在CakePHP中进行基于表单的文件上传?
发布时间:2020-12-13 22:15:17 所属栏目:PHP教程 来源:网络整理
导读:我已经研究了一段时间,但无法理解.基本上我有一个我的模型的添加页面,您可以从URL或文件上传添加地图.我有所有的字段和验证,但我如何以及在哪里管理上传的文件?必须有一些简单的方法来做到这一点.谢谢! 解决方法 首先,您的表单需要设置为允许文件上传. ?ph
我已经研究了一段时间,但无法理解.基本上我有一个我的模型的添加页面,您可以从URL或文件上传添加地图.我有所有的字段和验证,但我如何以及在哪里管理上传的文件?必须有一些简单的方法来做到这一点.谢谢!
解决方法
首先,您的表单需要设置为允许文件上传.
<?php echo $form->create(Model,array('type' => 'file')); ?> 这将允许任何文件输入实际上传文件到$server->文件(字段)或$form->输入(字段,数组(‘type’=>’文件’)). 文件上传后,您应该处理模型中的所有其他内容: function beforeSave($created) { extract($this->data[Model][field]); if ($size && !$error) { move_uploaded_file($tmp_name,destination); $this->data[Model][field] = destination; } return true; } 这些只是基础知识,所以一定要找到最适合您需求的解决方案. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |