Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 文件输入在joomla 2.5组件中不起作用_Php_Components_Joomla2.5 - Fatal编程技术网

Php 文件输入在joomla 2.5组件中不起作用

Php 文件输入在joomla 2.5组件中不起作用,php,components,joomla2.5,Php,Components,Joomla2.5,我有一个简单的组件,必须将文件上载到服务器,但在提交表单时,我看到以下错误: Notice: Undefined index: uploaded_file in D:\wamp\www\joomla2.5\components\com_print\print.php on line 13 组件位于前端,我的代码为: <?php // no direct access defined('_JEXEC') or die; jimport('joomla.application.compone

我有一个简单的组件,必须将文件上载到服务器,但在提交表单时,我看到以下错误:

Notice: Undefined index: uploaded_file in D:\wamp\www\joomla2.5\components\com_print\print.php on line 13
组件位于前端,我的代码为:

<?php
// no direct access
defined('_JEXEC') or die;
jimport('joomla.application.component.controller'); 
?>
<form enctype="multipart/form-data" action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
    <input type="hidden" name="MAX_FILE_SIZE" value="1000000" />
    Choose a file to upload: <input name="uploaded_file" type="file" />
    <input type="submit" value="Upload" />
</form>
<?php
echo $_POST['uploaded_file'];
echo $_POST['MAX_FILE_SIZE'];
?>


请提供帮助。

类型为“文件”的输入数据不在$u POST中

var_dump($_FILES['uploaded_file']);

虽然F.C.的答案在技术上是正确的,但您永远不应该直接访问Joomla中的PHP Superglobals。您应该改为使用JInput(或不推荐的JRequest)。 您可以在此处阅读有关JInput的更多信息: