Joomla2.5 uplodify未在joomla 2.5中工作

Joomla2.5 uplodify未在joomla 2.5中工作,joomla2.5,joomla-component,Joomla2.5,Joomla Component,我使用 鉴于我的_组件,我使用了以下代码 $session = & JFactory::getSession(); $document = &JFactory::getDocument(); $document->addScript('http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'); $document->addScript(JURI::root(tru

我使用

鉴于我的_组件,我使用了以下代码

    $session = & JFactory::getSession();
    $document = &JFactory::getDocument();
    $document->addScript('http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js');
    $document->addScript(JURI::root(true).'/administrator/components/com_mycomponent/uplodify/jquery.uploadify-3.1.min.js');
    $document->addStyleSheet(JURI::root(true).'/administrator/components/com_mycomponent/uplodify/uploadify.css');

    $UploadHeadJs ='

             // <![CDATA[
                jQuery.noConflict();
                jQuery(function() {
                console.log("load");    
                jQuery("#model_upload").uploadify({
                        "swf"      : "'.JURI::root(true).'/administrator/components/com_mycomponent/uplodify/uploadify.swf",
                        "uploader" : "index.php",
                        "formData" : {"option" : "com_mycomponent", "controller" : "uploadify","task":"uploadify.upload","'.$session->getName().'" : "'.$session->getId().'","cid":"'.$item->id.'","tmpl":"component"},
                        "method"   : "post",     
                        "cancelImg" : "'.JURI::root(true).'/administrator/components/com_mycomponent/uplodify/uploadify-cancel.png",
                        "uploadLimit" : 25,
                        "auto"      : true,
                        "buttonText" : "SELECT MODEL",
                        "debug"    : true,
                        "fileObjName" : "modelImage",
                        "fileSizeLimit" : "'.ini_get('upload_max_filesize').'B",
                        "fileTypeDesc"  : "Only 25 pictures allow(.jpeg,.gif)",
                        "fileTypeExts"  : "*.jpeg;*.jpg;*.JPEG;*.JPG;*.GIF;*.gif;*.png;*.PNG",
                        "multi"    : true,
                        "queueID"  : "queue",
                        "height"   : 22,
                        "onUploadError" : function(file, errorCode, errorMsg, errorString) {
                            console.log( errorMsg);
                         },
                        "onUploadSuccess" : function(file, data, response) {
                            console.log(response);
                         }
                        // Put your options here
                    });
                });
            //]]>';
            $document->addScriptDeclaration($UploadHeadJs);
$session=&JFactory::getSession();
$document=&JFactory::getDocument();
$document->addScript('http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js');
$document->addScript(JURI::root(true)。“/administrator/components/com_mycomponent/uplodify/jquery.uploadify-3.1.min.js”);
$document->addStyleSheet(JURI::root(true)。'/administrator/components/com_mycomponent/uplodify/uploadify.css');
$UploadHeadJs=
// ';
$document->addScriptDeclaration($UploadHeadJs);
在default.php中,包含以下代码

<input type="file" name="modelUpload" id="model_upload"/>
       <div id="upload-queue-s" style="background:#CCCCCC">
        <div class="inQueu" id="queue"></div>
         <ul class="fileQueu">

            </ul>
        </div>

Uplodfiy正在正确加载,现在当我开始编码到controller中,并尝试回显一些内容以确认请求的url是否正常工作,它将重定向到joomla管理员的登录页面


所以我的问题是为什么它会重定向我的登录页面,会话有问题吗??如何将请求表单上传到joomla控制器文件???

尝试在组件控制器前端执行代码,因为joomla不允许在未登录的情况下刷新脚本以访问管理员区域


我还使用uplodify开发了gallery组件,它运行良好。如果你需要它,我可以为你提供代码

尝试在component controller的前端编写代码,因为Joomla不允许在未登录的情况下刷新脚本以访问管理员区域


我还使用uplodify开发了gallery组件,它运行良好。如果你需要它,我可以为你提供代码

我会尝试将会话片段从formData部分中删除。您不必以这种方式将会话信息传递回服务器,以使其正常工作,这将是我对为什么它会将您踢到登录页面的最佳猜测。为什么不使用RokGallery?除其他许多功能外,它还支持多文件上传@因为它不是免费的,我必须先订阅使用它的服务,我的代码现在运行得很好,谢谢你的时间。我会尝试将会话部分从formData部分中删除。您不必以这种方式将会话信息传递回服务器,以使其正常工作,这将是我对为什么它会将您踢到登录页面的最佳猜测。为什么不使用RokGallery?除其他许多功能外,它还支持多文件上传@因为它不是免费的,我必须先订阅使用它的服务,我的代码现在运行良好,谢谢你的时间。