2014-11-05 2 views
0

AJAX를 사용하여 일부 파일을 업로드 할 때 plupload를 사용하고 있습니다. Plupload Documentation의 "업로드 처리기 만들기"에서 오류의 원인으로 {"OK": 0}을 반환 할 수 있다고 나와 있습니다.Plupload 2에서 오류가 발생하지 않습니다.

나는 이것을 작동 시키려고 노력하고있다. 서버가 업로드를 거부하면 오류가 발생합니다. 즉시 내 코드 {"OK": 0}을 던져서 작동 중입니다. 이와

enter image description here

, Plupload 여전히 FileUploaded 이벤트를 트리거하고 Error 이벤트를 트리거되지 않습니다 다음은 네트워크 응답 (edit.php)입니다. 또한 FileUploaded 이벤트 내에서 반환 된 JSON 문자열 (일명 "OK"값)에 액세스 할 수있는 방법이 없습니다.

var uploader = new plupload.Uploader({ ... }); 
uploader.init(); 

// When a file has been uploaded 
uploader.bind('FileUploaded', function(up, file) { 
    log('FileUploaded', up, file); 
}); 

// Display errors if they occurr 
uploader.bind('Error', function(up, err) { 
    log('Error', up, err); 
}); 

결과는 "오류"대신 "FileUploaded"입니다. 또는 업로드가 성공적으로 같은 이상 행동하지 -

enter image description here

은 어떻게 "OK":0 화재 오류 이벤트를 어떻게해야합니까?

답변

1

서버에서 HTTP 상태 500을 반환해야합니다.

도 참조하십시오. this thread.

+0

아 좋은 생각. 왜 내 Google 검색 그 스레드와 함께 오지 않았는지 모르겠다. 나는 그들의 포럼을 점검 했어야했다. 문서는 꽤 나쁘다. FilesUploaded 이벤트의 세 번째 매개 변수는 언급하지 않았다. 감사! –

관련 문제