CakePHP FormHelper用于上传图像文件

时间:2012-04-24 12:32:42

标签: cakephp cakephp-2.0

我已经包含了用于上传图片文件的图片formhelper,其中我只获取了'name'属性,但没有'tmp_name','size','type','error'属性.. 请给我解决方案..

2 个答案:

答案 0 :(得分:3)

检查您的form允许上传:

<?php echo $this->Form->create('Model', array('type'=>'file')); ?>

添加enctype "multipart/form-data",允许上传文件。

答案 1 :(得分:2)

要向表单添加文件上载字段,必须首先确保表单enctype设置为“multipart / form-data”,因此请从创建函数开始,如下所示。

echo $this->Form->create('Document', array('enctype' => 'multipart/form-data') );
// OR
echo $this->Form->create('Document', array('type' => 'file'));

了解更多http://book.cakephp.org/1.3/view/1411/File-Fields