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的更多信息: