2012-03-14 2 views
1

저는 XUpload Extension을 사용하여 내 사이트 기본 yii 프레임 워크로 멀티 업로드합니다. 그것은 아주 잘 작동합니다. 업로드 폴더의 이름을 변경하려고 시도 할 때까지 xupload 업로드가 실패했습니다! 이 사건을 예측할 수 있습니다.Yii의 XUpload Extension으로 업로드 실패시 콜백 기능을 만드는 방법은 무엇입니까?

$this->widget(
    $className = 'ext.xupload.XUploadWidget', 
    $properties = array(
     'url' => "http://localhost/Upload/multiupload.php"), 

     ...//another config here 

     'options' => array(
      'beforeSend' => 'js:function(event, files, index, xhr, handler, callBack) { 
       handler.uploadRow.find(".upload_start button").click(callBack); 
      }', 

      //Callback function when upload complete 
      'onComplete'=>'js:function(event, files, index, xhr, handler, callBack) { 
       if(xhr.status==200) { 
        alert("Ok"); 
       } else { 
        alert("Error"+ xhr.status); 
       } 
      }', 
     ), 
    ) 
); 

당신에게 :

이것은 Oficial Xupload Extension page

이 내 코드입니다 :하지만 업로드가 성공하거나 내 사이트에 알림을 표시하는 실패 할 때 때 콜백을 만드는 방법을 모른다 업로드 성공시 onComplete 이벤트가 실행되는 것을 볼 수 있지만 업로드 실패시 이벤트가 실행되지 않습니다. 업로드 실패 이벤트를 처리하는 방법은 무엇입니까? 나중에 참조 할 수 있도록

+0

나는 답을 발견! 나는 onComplete 대신에 onError를 사용해야하고, xupload' 위젯은 업로드 실패 이벤트를 처리 할 수 ​​있습니다! – Davuz

답변

1

:

같은 뭔가가있다

jquery.fileupload.js 파일에 '실패'.

 // Callback for failed (abort or error) uploads: 
     // fail: function (e, data) {}, // .bind('fileuploadfail', func); 
관련 문제