Rus*_*ell 3 forms cakephp file-upload
我已经研究了一段时间,但无法理解.基本上我有一个我的模型的添加页面,您可以从URL或文件上传添加地图.我有所有的字段和验证,但我如何以及在哪里管理上传的文件?必须有一些简单的方法来做到这一点.谢谢!
Rob*_*t P 20
首先,您的表单需要设置为允许文件上传.
<?php echo $form->create(Model, array('type' => 'file')); ?>
Run Code Online (Sandbox Code Playgroud)
这将允许任何文件输入实际上使用$form->file(field)
或上传文件到您的服务器$form->input(field, array('type' => 'file'))
.
文件上传后,您应该处理模型中的所有其他内容:
function beforeSave($created) {
extract($this->data[Model][field]);
if ($size && !$error) {
move_uploaded_file($tmp_name, destination);
$this->data[Model][field] = destination;
}
return true;
}
Run Code Online (Sandbox Code Playgroud)
这些只是基础知识,所以一定要找到最适合您需求的解决方案.
归档时间: |
|
查看次数: |
14496 次 |
最近记录: |