0

我正在使用<?= Html::fileInput() ?>而不是<?= $form->field($model, 'image_file')->fileInput() ?>因为我没有将任何模型传递给我的表单我正在使用 Yii2 活动表单。

现在我的问题是,当我发布此表单时,我如何在我的操作中访问此文件。我可以使用 $_FILES 变量查看文件属性。但是有没有任何 Yii 方法可以访问它。

我也试过这个:

$documentObject = UploadedFile::getInstance(Yii::$app->request->post(), 'image_file');

但它显示了这个异常

Call to a member function formName() on array

现在如何访问这个文件

提前感谢您的任何帮助。

4

1 回答 1

1

这应该工作(从这里):

$documentObject = UploadedFile::getInstanceByName('image_file');

image_file您的 html 输入的名称在哪里。

于 2016-08-03T12:33:32.413 回答