2010-11-24 6 views
0

Chrome 및 IE에서 uploadify 및 onComplete 콜백이있는 것 같습니다. 기본적으로 Firefox에서만 onComplete 이벤트가 발생합니다.Uploadify : Chrome 및 IE에서 onComplete 실행 안 함

코드는 이미지를 서버에 업로드하여 서버가 이미지의 파일 이름을 반환합니다. 이 시점에서 oncomplete는 발동해야합니다.

JS 여기에서 찾을 수있다 : http://pastebin.com/raw.php?i=yEkEWP53 다음

서버 측 코드 보인다 (코드처럼 유래 파서 그다지이 붙여 넣어 어떤 이유로)

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와 같은 함수는 항상 모든 브라우저에서 실행됩니다. 또한 서버는 항상 유효한 응답을 반환합니다. 당신이 에코 "1"을 요구 Uploadify의 기본 구성과 맥에 사전

+0

어쩌면 이것은 도움이 될 것입니다, 나는 uploadify하지만 PHP를 사용하지 않는 문제가 있었어. http://stackoverflow.com/questions/1651547/uploadify-not-firing-events-outside-of-localhost – Jimmy

답변

0

에서

감사합니다; upload.php가 끝나면 onComplete를 얻지 못합니다.