我试图从控制器类的$_FILES数组中获取文件名和临时路径,我使用$_FILES ['image']获取控制器类中的文件名,但它打印为空。但当我使用var_dump打印整个$_FILES时,它打印文件名和临时路径。
MY控制器代码:
public function actionUpload()
{
$model=new UploadModel();
echo var_dump($_FILES);
echo "image-->".$_FILES['image'];
}
我模型代码,
<?php
class UploadModel extends CFormModel
{
public $image;
// ... other attributes
public function rules()
{
return array(
'image','file',
'safe'=>true,
'allowEmpty'=>TRUE,
'maxSize'=>512000,
'types'=>'csv',
'tooLarge'=>'The size of the file is more than 100Kb',
'wrongType'=>'the file must be in the jpeg,png format',
);
}
public function attributeLabels()
{
return array(
'image'=>'image',
);
}
}
2条答案
按热度按时间fivyi3re1#
为什么不这样做在Yii风格只
在规则中
如果情况是这样的,你想做的Yii风格然后
用这个
bsxbgnwa2#
使用UploadedFile模块,它有几个属性
获取更多信息; Yii 2上传文件