BasicFileUploadManager | Events |  |

## onException

예외 발생 시 호출됩니다.

#### Syntax

    void onException ( String params )

#### Parameters

params

[out] 예외정보로 JSON 타입의 String입니다.

#### Return Values

#### Remarks

#### Sample Codes

Javascript

    [namocrossuploader-config.js]
    /*
     * NamoCrossUploader configuration file.
     * Copyright NAMO Editor Inc.
     */
    (function (win) {

        if (!location.origin)
            location.origin = location.protocol + "//" + location.host;

        var namoCrossUploaderEvents = new Object();
        namoCrossUploaderEvents.onStartUpload = "onStartUploadCu";                // 업로드 시작 시 호출됩니다.
        namoCrossUploaderEvents.onStartUploadItem = "onStartUploadItemCu";        // 개별 파일에 대한 업로드 시작 시 호출됩니다.
        namoCrossUploaderEvents.onEndUploadItem = "onEndUploadItemCu";            // 개별 파일에 대한 업로드 완료 시 호출됩니다.
        namoCrossUploaderEvents.onEndUpload = "onEndUploadCu";                    // 업로드 완료 시 호출됩니다.
        namoCrossUploaderEvents.onCloseMonitorWindow = "onCloseMonitorWindowCu";  // 전송창이 닫힐 때 호출됩니다.
        namoCrossUploaderEvents.onCancelUploadItem = "onCancelUploadItemCu";      // 개별 파일에 대한 업로드 취소 시 호출됩니다.
        namoCrossUploaderEvents.onException = "onExceptionCu";                    // 예외 발생 시 호출됩니다

        win.namoCrossUploaderConfig = {

            // 제품버전
            version: "1.0.0.1",

            // 제품경로
            productPath: location.origin + "/cu/NamoCrossUploader_jsp_H5_Samples/Samples/",

            // Event 이름 설정
            eventNames: namoCrossUploaderEvents

        };

    })(window);

    [UploadForm.html]
    /**
    * 예외 발생 시 호출됩니다.
    */
    var onExceptionCu = function () {
    	// 300~ : 일반적 예외
    	// 400~ : 시스템 예외
    	// 500~ : 서측에서 발생한 예외
    	// 필요한 예외정보만 고객에서 보여주십시오.
    	var exceptionInfo = uploader.getLastExceptionInfo();
    	var obj = jQuery.parseJSON(exceptionInfo);
    	alert('[예외 정보]\n' + 'code : ' + obj.code + '\n' + 'message : ' + obj.message + '\n' + 'detailMessage : ' + obj.detailMessage);

    	if (parseInt(obj.code, 10) > 400000) {
    		var uploadedFilesInfo = uploader.getUploadedFilesInfo();
    		document.dataForm.uploadedFilesInfo.value = uploadedFilesInfo;
    		document.dataForm.action = "ErrorProcess.jsp";
    		document.dataForm.submit();
    	}
    }