无法读取输入的文件yii2的名称

问题描述 投票:0回答:1

当我调用控制器中输入的文件名时,使用var_dump查看结果我有此错误:enter image description here

这是视图:

<div class="custom-file">
                                            <input type="file" name="image" class="custom-file-input" id="inputGroupFile01" >
                                            <label class="custom-file-label" for="inputGroupFile01"><?= Yii::t('app', 'Choose file(s)...') ?></label>
                                        </div>

这是控制器:

 exit(var_dump(UploadedFile::getInstanceByName( 'image')));

我也尝试这样做:

exit(var_dump($_FILES["image"]));

但是结果是:enter image description here

我在项目的这一部分不使用模型

php yii yii2 yii2-advanced-app php-7.3
1个回答
0
投票

@ ttrasn这是表格:

<form role="form" class="registration-form" action="javascript:void(0);">
                    <fieldset>
                        <?php
                        $form = ActiveForm::begin(
                            [

                                'class' => 'registration-form',
                                'action' => 'start',
                                'options' => ['enctype' => 'multipart/form-data'],
                            ]
                        );
                        ?>
                        <div class="form-top">
                            <div class="form-top-left">
                                <h3><span><i class="fa fa-calendar-check-o" ></i></span> <?= Yii::t('app', 'username') ?></h3>

                            </div>
                        </div>
                        <div class="form-bottom">
                            <div class="">
                                <div class="col-sm-12">

                                    <input type="text" name="username" class="form-control" style="background-color: white" placeholder="<?= Yii::t('app', 'Enter your name !') ?>"><br>

                                    <?= Html::submitButton(Yii::t('app', 'Next'), ['type' => 'button', 'class' => 'btn btn-primary btn-round btn-next']) ?>

                                </div>
                            </div>
                        </div>
                    </fieldset>
                    <fieldset>
                        <div class="form-top">
                            <div class="form-top">
                                <h3><?= Yii::t('app', 'record configuration') ?></h3>
                            </div>
                        </div>
                        <div class="form-bottom">
                                <div class="form-group field-settingform-auto_record">
                                    <label for="record"><?= Yii::t('app', 'setRecord') ?></label>
                                    <select name="record">
                                        <option value="Yes" selected="selected"><?= Yii::t('app', 'Yes') ?></option>
                                        <option value="No"><?= Yii::t('app', 'No') ?></option>
                                    </select><br>
                                    <label for="record"><?= Yii::t('app', 'Allow start stop recording') ?></label>
                                    <select name="allowStartStopRecording">
                                        <option value="Yes" selected="selected"><?= Yii::t('app', 'Yes') ?></option>
                                        <option value="No"><?= Yii::t('app', 'No') ?></option>
                                    </select><br>
                                    <label for="record" ><?= Yii::t('app', 'auto_record') ?></label>
                                    <select name="autoStartRecording">
                                        <option value="Yes"><?= Yii::t('app', 'Yes') ?></option>
                                        <option value="No" selected="selected"><?= Yii::t('app', 'No') ?></option>
                                    </select><br>

                            <?= Html::submitButton(Yii::t('app', 'Previous'), ['type' => 'button', 'class' => 'btn btn-primary btn-round btn-previous']) ?>
                                    <?= Html::submitButton(Yii::t('app', 'Next'), ['type' => 'button', 'class' => 'btn btn-primary btn-round btn-next']) ?>
                        </div>
                    </fieldset>
                    <fieldset>
                        <div class="form-top">
                            <div class="form-top">
                                <h3><?= Yii::t('app', 'upload image') ?></h3>
                            </div>
                        </div>
                        <div class="form-bottom">
                                <div class="form-group">
                                    <div class="input-group">
                                        <div class="input-group-prepend">

                                        </div>
                                        <div class="custom-file">
                                            <input type="file" name="image" class="custom-file-input" id="inputGroupFile01" enctype="multipart/form-data">
                                            <label class="custom-file-label" for="inputGroupFile01"><?= Yii::t('app', 'Choose file(s)...') ?></label>
                                        </div>
                                    </div>
                                </div>


                            <?= Html::submitButton(Yii::t('app', 'Previous'), ['type' => 'button', 'class' => 'btn btn-primary btn-round btn-previous']) ?>
                            <?= Html::a(Yii::t('app', 'Start'), Url::to(['start', 'link' => $model->link]), ['data-method' => 'POST', 'class' => 'btn btn-primary btn-round ']) ?>
                        </div>
                    </fieldset>
                    <?php ActiveForm::end(); ?>
                </form>
© www.soinside.com 2019 - 2024. All rights reserved.