【发布时间】:2018-05-08 12:21:57
【问题描述】:
我的表格:
<?php
$form=$this->beginWidget('CActiveForm', array(
'id'=>'news-form',
'htmlOptions'=>array('enctype'=>'multipart/form-data'),
));
?>
<div class="form-group col-sm-12 col-md-6">
<?php echo $form->labelEx($news,'state'); ?>
<?php echo $form->dropDownList($news,'state', CHtml::listData($op,'Value','Type'),array('class' => 'form-control')) ?>
<?php echo $form->error($news,'state'); ?>
</div>
<!-- HERE MY PROBLEM -->
<input type="file" name="original" onchange="change(event)" id="original" />
<?php echo CHtml::submitButton(Yii::t('app','CreateNewsLabel'), array('class' => 'btn btn-primary'), $news->isNewRecord ? 'Create' : 'Save'); ?>
当进入我的控制器时,我尝试获取不存在的文件:
if (isset($_FILE['original'])) {
//..
}
if 永远不会被执行。我已经尝试了很多可能的解决方案,但没有奏效。我不明白原因,因为我正在使用 mulipart/form-data 并且应该存在...
谢谢你,问候。
【问题讨论】:
-
你应该使用
$_FILES而不是$_FILE- php.net/manual/en/reserved.variables.files.php -
天啊.. 就像因为一个“S”而失去了 2 个小时......我很愚蠢 D:.. 谢谢你 Rob
标签: php forms yii frameworks