Php $\使用yii2框架时,文件为空

Php $\使用yii2框架时,文件为空,php,yii2,Php,Yii2,我使用的是Yii2框架,但在这种特定情况下,我没有使用activeform,所以我使用的是一个普通的输入文件,比如 <form id="formId"> <input type="text" name="txt" id="txt" /> <input type="file" name="nameFile" id="nameFile" /> <button type="submit"> </form> 在我的控制器中,

我使用的是Yii2框架,但在这种特定情况下,我没有使用activeform,所以我使用的是一个普通的输入文件,比如

<form id="formId">
   <input type="text" name="txt" id="txt" />
   <input type="file" name="nameFile" id="nameFile" />
   <button type="submit">
</form>

在我的控制器中,$\u文件为空。有人知道原因吗?

表单中缺少加密类型:

<form id="formId" method="post" enctype="multipart/form-data">
   <input type="text" name="txt" id="txt" />
   <input type="file" name="nameFile" id="nameFile" />
   <button type="submit">
</form>

尝试将此属性:enctype=“多部分/表单数据”添加到表单中
<form id="formId" method="post" enctype="multipart/form-data">
   <input type="text" name="txt" id="txt" />
   <input type="file" name="nameFile" id="nameFile" />
   <button type="submit">
</form>