为什么我无法从Yii的cjuidialog上传文件?
<div class="form">
<?php $form=$this->beginWidget('CActiveForm', array(
'id'=>'edit-user-form',
'enableAjaxValidation'=>true,
'htmlOptions' => array('enctype' => 'multipart/form-data'),
'clientOptions' => array(
'validateOnSubmit' => true,
'validateOnChange' => true,
)
));
?>
<fieldset>
<?php echo $form->errorSummary(array($model)); ?>
<div>
<?php echo $form->labelEx($model,'rubric_image'); ?>
<?php echo $form->fileField($model,'rubric_image'); ?>
</div>
<div>
<?php echo CHtml::submitButton('Upload'); ?>
</div>
</fieldset>
<?php $this->endWidget(); ?>
</div>
在标准的html页面上,文件被发送,但是如果使用cjuidialog,则不发送文件。可能是什么原因?
答案 0 :(得分:0)
这个yii wiki arrticle解释了如何在CJuiDialog上显示表单。 我不认为问题是fileupload,而是表单本身。
答案 1 :(得分:0)
根据yii论坛帖子,您无法仅通过ajax上传文件。你需要一些额外的脚本才能做到这一点。
链接到yii论坛帖子:http://www.yiiframework.com/forum/index.php/topic/24525-file-upload-with-ajax/