【问题标题】:Can't read the name of the file input yii2无法读取文件名输入yii2
【发布时间】:2019-12-30 08:28:09
【问题描述】:

当我使用 var_dump 查看结果时,如果我在控制器中调用文件输入的名称,我会得到 this error:

/app/backend/controllers/WithMeetingTrait.php:84:null

这是视图:

<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"]));

但结果是:

我在这部分项目中没有使用模型。

【问题讨论】:

  • 查看 $_FILES 中的内容(不要在退出时使用 var_dump,var_dump 是一个 void 函数),你也放了 ['options' => ['enctype' => 'multipart/form-数据']] 在您的 ActiveForm 中?
  • 我在exit 中使用var_dump 来获取以表单名称返回的结果,确实我错过了['options' =&gt; ['enctype' =&gt; 'multipart / form-data' ]]$ _FILES 仍然为空。虽然$ _POST 正确返回了结果
  • @adnenmanssouri 请向我们展示您的表单代码。

标签: php yii yii2 yii2-advanced-app php-7.3


【解决方案1】:

我找到的解决方案是我没有将['options' =&gt; ['enctype' =&gt; 'multipart / form-data']] 放在正确的位置。 这是一个集中错误,谢谢大家。

【讨论】:

    猜你喜欢
    • 2015-09-02
    • 2013-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-14
    相关资源
    最近更新 更多