BasicFileUploadManager |
Events |
|
|
onEndUploadItem개별 파일에 대한 업로드 완료 시 호출됩니다.
Syntaxvoid onEndUploadItem ( 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] /** * 개별 파일에 대한 업로드 완료 시 호출됩니다. * 인자로 넘어온 데이터는 서버측(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); }
|