Quantcast
Channel: Yii Framework Forum
Viewing all articles
Browse latest Browse all 18717

Ajaxsubmitbutton File Field Undefined Index

$
0
0
I want to send a file to my ajax Controller, but it sais "Undefined index: download_file"
I googled around for 2 hours but i cant understand the problem behind.

My View:
<? $form = $this->beginWidget('CActiveForm', array('id' => 'input-form-adddownload', 'htmlOptions' => array('enctype' => 'multipart/form-data'))); ?>
<input id="fileUploader" type="file" name="download_file" value="">
            <?=
            CHtml::ajaxSubmitButton(
                    'Do it', array('ajax/SaveNewDownload'), array(
                'type' => 'post',
                'beforeSend' => 'function(){$("#error_download").html("loading...");}',
                'success' => 'js:function(msg){$("#error_download").html(msg);}',
                    ), array('class' => 'ans_submit_button', 'id' => 'btn_new')
            );
            ?>
        <td><span id="error_download"></span></td>

<?php $this->endWidget(); ?>



Ajax Controller:
    public function actionSaveNewDownload() {
        print_r($_FILES["download_file"]); 
           echo "test string";
    }


when i change the file field to text and test something to output then everything works great.
i want to store a file in my ajax method.

well i could build a big workaround with own javascript code and everything but i dont understand the main problem here, why this seems not to be possible with the ajaxsubmitbutton?

thx

Viewing all articles
Browse latest Browse all 18717

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>