Ann*_*non 3 php file-upload yii2
我尝试使用UploadedFile类将文件上传到服务器,但我无法获得实例.在我的模型中:
public $arch;
public function rules() {
return [[['arch'], 'file']];
}
Run Code Online (Sandbox Code Playgroud)
之前 $model->arch = file_xxxx.jpg
控制器:
$model->arch = UploadedFile::getInstance($model, 'arch');
Run Code Online (Sandbox Code Playgroud)
在这之后 $model->arch is NULL
视图:
$form = ActiveForm::begin(
['id' => 'contact-form'],
['options' => ['enctype' => 'multipart/form-data']]
);
print $form->field($model, 'arch')->fileInput()->label(false);
Run Code Online (Sandbox Code Playgroud)
您可以尝试获取如下文件:
// View
<?= $form->field($model, 'arch')->fileInput(); ?>
// Controller
$model->arch = UploadedFile::getInstanceByName('arch');
Run Code Online (Sandbox Code Playgroud)
getInstanceByName() - 根据给定的文件输入名称返回上传的文件.
完成yii2 上传文件指南.
| 归档时间: |
|
| 查看次数: |
8793 次 |
| 最近记录: |