Uploadify: onComplete не срабатывает в Chrome и IE

Кажется, у меня есть с uploadify и обратный вызов onComplete как в Chrome, так и в IE. По сути, только в Firefox срабатывает событие onComplete.

Код работает, загружая изображение на сервер, после чего сервер возвращает имя файла изображения. В этот момент onComplete должен сработать.

JS можно найти здесь: http://pastebin.com/raw.php?i=yEkEWP53 (по какой-то причине синтаксическому анализатору stackoverflow не нравится код при вставке)

Код на стороне сервера выглядит следующим образом:

function addphotosajax() {
                            $config['upload_path'] = './tmp/';
                            $config['allowed_types'] = 'gif|jpg|png';
                            $config['overwrite'] = false;

                            $this->load->library('upload', $config);
                            if (!$this->upload->do_upload()){
                                            echo 0;
        //echo $this->upload->display_errors();
                                            exit;
                            }
                            $picdata = $this->upload->data();
                            $picloc = $picdata['file_name'];
                            //log_message('error',serialize($picdata));
    //echo str_repeat("test", 500);
                            echo $picloc;
            }

Другие функции, такие как onInit, всегда срабатывают во всех браузерах. Кроме того, сервер всегда возвращает правильный ответ.

заранее спасибо


person Sergio    schedule 24.11.2010    source источник
comment
возможно, это поможет, у меня были проблемы с загрузкой, но с использованием .NET, а не php title="uploadify не запускает события за пределами локального хоста"> stackoverflow.com/questions/1651547/   -  person Jimmy    schedule 24.11.2010


Ответы (1)


На Mac с конфигурацией Uploadify по умолчанию вам требуется эхо «1»; в конце upload.php или вы не получите onComplete.

person Stever    schedule 04.12.2010