[EXTENSION]eajaxupload

I am trying to use eajaxupload extension to handle file uploading in my website. I followed the instruction hereexactly and encountered a problem: it failed every time I uploaded a valid file (the validation against invalid file works well). I googled it and found a possible solution here, but I did not succeed. This is in my controller:




public function actionUpload() {

    Yii::import("ext.EAjaxUpload.qqFileUploader");


    $folder='upload/';// folder for uploaded files

    $allowedExtensions = array("zip","rar","7z");//array("jpg","jpeg","gif","exe","mov" and etc...

    $sizeLimit = 5 * 1024 * 1024;// maximum file size in bytes

    $uploader = new qqFileUploader($allowedExtensions, $sizeLimit);

    $result = $uploader->handleUpload($folder);

    $return = htmlspecialchars(json_encode($result), ENT_NOQUOTES);


    $fileSize=filesize($folder.$result['filename']);//GETTING FILE SIZE

    $fileName=$result['filename'];//GETTING FILE NAME


    echo $return;// it's array

}



This is in my view:




$this->widget('ext.EAjaxUpload.EAjaxUpload',

    array(

    'id'=>'uploadFile',

    'config'=>array(

           'action'=>$this->createUrl('ProjectController/upload'),

           'allowedExtensions'=>array("zip","rar","7z"),//array("jpg","jpeg","gif","exe","mov" and etc...

           'sizeLimit'=>5*1024*1024,// maximum file size in bytes

           //'minSizeLimit'=>10*1024*1024,// minimum file size in bytes

           //'onComplete'=>"js:function(id, fileName, responseJSON){ alert(fileName); }",

           //'messages'=>array(

           //                  'typeError'=>"{file} has invalid extension. Only {extensions} are allowed.",

           //                  'sizeError'=>"{file} is too large, maximum file size is {sizeLimit}.",

           //                  'minSizeError'=>"{file} is too small, minimum file size is {minSizeLimit}.",

           //                  'emptyError'=>"{file} is empty, please select files again without it.",

           //                  'onLeave'=>"The files are being uploaded, if you leave now the upload will be cancelled."

           //                 ),

           //'showMessage'=>"js:function(message){ alert(message); }"

          )

    )); 



Please help me!

Hi

can you Check here with your code.

http://kosenka.ru/ ==> EAjaxUpload (Tab)

Thanks