上传文件php并在Yii中发送参数(PHP)

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

我想上传文件并同时向服务器发送参数(提交)。我在PHP中使用Yii框架,在我的网站表单中包含activeFileField,activeDropDownList。

View.php

echo CHtml:beginForm('','post',array('enctype'=>'multipart/form-data'));

> echo CHtml :: activeDropDownList($ model,'backupNo',$ data);

> echo Html :: active File Field($ model,'upgrade File',array('size'=> 40''));

当Page呈现给我时,我在浏览器中看到了dropDownlist组件

<select id="DeviceConfigurationBackup_backupNo" name="DeviceConfigurationBackup[backupNo]">
<option value="1">1</option>

而且,在firebug中我看到文件和参数被发送到我的网站(控制器)

参数(Firebug)DeviceConfigurationBackup ... 4 DeviceConfigurationBackup ... DeviceConfigurationBackup ... Credit.html yt0上传

但是我无法在controller.php中获取参数。我检查了5个组合,但它们都没有工作..

$backupNo1 = $_REQUEST['DeviceConfigurationBackup[backupNo]'];

$backupNo2 = Yii::app()->request-getParam('backupNo');  

$backupNo3 = $_POST['DeviceConfigurationBackup[backupNo]'];

$backupNo4 = $_POST['backupNo'];

$backupNo5 = $_REQUEST['DeviceConfigurationBackup']['name']['backupNo]'];

问题是什么?或者我如何获得参数和文件?或者我想知道,在yii(php)上传文件时是否可以发送其他参数?

php post yii parameters firebug
1个回答
0
投票

您缺少超级球的名称中的前导下划线。例如。这是$_POST,而不是$POST

© www.soinside.com 2019 - 2024. All rights reserved.