|
BasicFileUploadManager |
Events |
|
|
onException예외 발생 시 호출됩니다.
Syntaxvoid onException ( String params ) Parametersparams [out] 예외정보로 JSON 타입의 String입니다.
Return Values
Remarks
Sample CodesJavascript
[namocrossuploader.js]
/**
* NamoCrossUploader 객체에서 Javascript로 전송할 이벤트 함수 이름을 설정합니다.
* flashvars 객체의 프로퍼티 값을 변경하면 이벤트 함수 이름이 변경되며, 이벤트 함수 이름은 Javascript에 정의되어 있어야 정상적으로 호출됩니다.
* 사용하지 않는 이벤트는 주석 처리해 주십시오. Javascript 내에 이벤트 이름과 동일한 사용자 함수가 존재하지 않을 경우 그대로 두셔도 무방합니다.
*/
var getUploadManagerEventNames = function () {
var flashvars = {};
flashvars.onCreationComplete = "onCreationCompleteCu"; // NamoCrossUploader Manager 객체 생성 완료 시
flashvars.onOpenMonitorWindow = "onOpenMonitorWindowCu"; // 전송 창 출력 시
flashvars.onCloseMonitorWindow = "onCloseMonitorWindowCu"; // 전송 창 종료 시
flashvars.onStartUpload = "onStartUploadCu"; // 업로드 시작 시
flashvars.onEndUpload = "onEndUploadCu"; // 업로드 완료 시
flashvars.onStartUploadItem = "onStartUploadItemCu"; // 개별 파일의 업로드 시작 시
flashvars.onEndUploadItem = "onEndUploadItemCu"; // 개별 파일의 업로드 완료 시
flashvars.onCancelUploadItem = "onCancelUploadItemCu"; // 개별 파일의 업로드 취소 시
flashvars.onException = "onExceptionCu"; // 예외 발생 시
return flashvars;
}
[UploadForm.html]
/**
* 예외 발생 시 호출됩니다.
*/
var onExceptionCu = function (params) {
// 300~ : 일반적 예외
// 400~ : 시스템 예외
// 500~ : 서측에서 발생한 예외
// 필요한 예외정보만 고객에서 보여주십시오.
var obj = jQuery.parseJSON(params);
alertTimeout("[예외 정보]\n" + "code : " + obj.code + "\n" + "message : " + obj.message + "\n" + "detailMessage : " + obj.detailMessage);
}
/**
* Flash로부터 호출되는 Javascript 콜백함수 내에서 alert 창을 띄우기 위한 처리로 Chrome, Firefox, Safari 브라우저의 일부 버전에 해당됩니다.
*/
var alertTimeout = function (params) {
window.focus();
setTimeout(function () { alert(params) }, 100);
}
|