繁体   English   中英

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

[英]file input not work in joomla 2.5 component

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

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'];
?>

请帮忙。

类型为“文件”的输入的数据位于$ _FILES中,而不是$ _POST中

var_dump($_FILES['uploaded_file']);

尽管从技术上来说FC的答案是正确的,但是您绝对不应在Joomla中直接访问PHP Superglobals。 您应该改为使用JInput(或已弃用的JRequest)。 您可以在此处阅读有关JInput的更多信息: http ://docs.joomla.org/Retrieving_request_data_using_JInput

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM