-1

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 を使用するとファイルが送信されません。その理由は何でしょうか?

4

2 に答える 2

0

yii フォーラムの投稿によると、ajax だけでファイルをアップロードすることはできません。そのためには、追加のスクリプトが必要です。

yii フォーラムの投稿へのリンク: http://www.yiiframework.com/forum/index.php/topic/24525-file-upload-with-ajax/

于 2013-07-03T13:04:57.477 に答える
0

このyii wiki 記事では、フォームを CJuiDialog に表示する方法を非常に詳細に説明しています。問題はファイルのアップロードではなく、フォーム自体だと思います。

于 2013-02-21T12:31:33.863 に答える