【发布时间】:2013-12-08 23:56:49
【问题描述】:
我想同时上传文件和发送参数到服务器(提交)。我在 PHP 中使用 Yii 框架,在我的站点表单中包含 activeFileField、activeDropDownList。
View.php
echo CHtml:beginForm('','post',array('enctype'=>'multipart/form-data'));
> echo CHtml::activeDropDownList($model, 'backupNo', $data);
> echo CHtml::activeFileField($model, 'upgradeFile', array('size'=>40''));
当页面呈现给我时,我在浏览器中看到 dropDownlist 组件
<select id="DeviceConfigurationBackup_backupNo" name="DeviceConfigurationBackup[backupNo]">
<option value="1">1</option>
而且,在萤火虫中,我看到文件和参数被发送到我的站点(控制器)
参数(萤火虫) 设备配置备份... 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