BasicFileUploadManager

Events

 

 

onEndUploadItem

개별 파일에 대한 업로드 완료 시 호출됩니다.

 

Syntax

    void onEndUploadItem ( String params )

Parameters

params

[out] 전송 완료된 파일정보로 JSON 타입의 String입니다.

 

Return Values

 

Remarks

 

Sample Codes

Javascript

[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]
/**
* 개별 파일에 대한 업로드 완료 시 호출됩니다. 
* 인자로 넘어온 데이터는 서버측(UploadProcess.jsp)에서 조합한 형태의 문자열입니다.
* 샘플에서는 JSON 타입으로 넘겨주고 있습니다. 
* 필요할 경우, 주석을 풀고 사용해 주십시오. 
*/ 
var onEndUploadItemCu = function (params) { 
	/*
	var obj = jQuery.parseJSON(params); 
	alertTimeout("[개별 파일에 대한 업로드 결과 정보]\n" + 
		"Name : "					+ obj.name + "\n" +
		"FileName : "				+ obj.fileName + "\n" +
		"LastSavedDirectoryPath : " + obj.lastSavedDirectoryPath + "\n" +
		"LastSavedFilePath : "		+ obj.lastSavedFilePath + "\n" +
		"LastSavedFileName : "		+ obj.lastSavedFileName + "\n" +
		"FileSize : "				+ obj.fileSize + "\n" +
		"FileNameWithoutFileExt : " + obj.fileNameWithoutFileExt + "\n" +
		"FileExtension : "			+ obj.fileExtension + "\n" +
		"ContentType : "			+ obj.contentType + "\n" +
		"IsSaved : "				+ obj.isSaved + "\n" +
		"IsEmptyFile : "			+ obj.isEmptyFile
	); 
	*/
}

/**
* Flash로부터 호출되는 Javascript 콜백함수 내에서 alert 창을 띄우기 위한 처리로 Chrome, Firefox, Safari 브라우저의 일부 버전에 해당됩니다. 
*/
var alertTimeout = function (params) {
    window.focus();
    setTimeout(function () { alert(params) }, 100);
}