【问题标题】:Upload file php and send parameter in Yii (PHP)在 Yii (PHP) 中上传文件 php 并发送参数
【发布时间】: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


    【解决方案1】:

    您在超全局变量的名称中缺少前导下划线。例如。是$_POST,不是$POST

    【讨论】:

      猜你喜欢
      • 2019-02-13
      • 2010-11-16
      • 2011-06-27
      • 2013-11-16
      • 2023-03-30
      • 2014-02-14
      • 2013-03-13
      • 2012-06-21
      • 2011-09-10
      相关资源
      最近更新 更多